Skip to content

Commit dcc9c37

Browse files
committed
Done some more pattern question
1 parent a722ba8 commit dcc9c37

File tree

5 files changed

+111
-4
lines changed

5 files changed

+111
-4
lines changed

12_Patterns/AdvancePattern.class

339 Bytes
Binary file not shown.

12_Patterns/AdvancePattern.java

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,16 @@ public static void main(String[] args) {
102102
for (String row : pattern) {
103103
System.out.println(row);
104104
}
105-
105+
System.out.println("---------------------------- Pattern7 ----------------------------");
106+
// 1 2 3 4 5
107+
// 2 3 4 5
108+
// 3 4 5
109+
// 4 5
110+
// 5
111+
// 4 5
112+
// 3 4 5
113+
// 2 3 4 5
114+
// 1 2 3 4 5
106115
for (int i = 0; i < n; i++) {
107116
int num = i + 1;
108117

@@ -116,6 +125,7 @@ public static void main(String[] args) {
116125
System.out.println();
117126

118127
}
128+
119129
for (int i = 1; i <= n - 1; i++) {
120130
int num = n - i;
121131
for (int j = n - 1; j > i; j--) {
@@ -128,6 +138,12 @@ public static void main(String[] args) {
128138
System.out.println();
129139

130140
}
141+
System.out.println("---------------------------- Pattern9 ----------------------------");
142+
// *****
143+
// ****
144+
// ***
145+
// **
146+
// *
131147
for (int i = 0; i < n; i++) {
132148
for (int j = 0; j < i; j++) {
133149
System.out.print(" ");
@@ -137,11 +153,21 @@ public static void main(String[] args) {
137153
}
138154
System.out.println();
139155
}
156+
System.out.println("---------------------------- Pattern10 ----------------------------");
157+
// 1
158+
// 2
159+
// 3
160+
// 4
161+
// 5
162+
// 4
163+
// 3
164+
// 2
165+
// 1
140166
for (int i = 1; i < 2 * n; i++) {
141167
int count = i;
142168
if (i > n)
143169
count = 2 * n - i;
144-
for (int j = 0; j < count-1; j++) {
170+
for (int j = 0; j < count - 1; j++) {
145171
System.out.print(" ");
146172
}
147173
for (int j = 1; j <= i; j++) {

12_Patterns/AdvancedPattern2.class

1.91 KB
Binary file not shown.

12_Patterns/AdvancedPattern2.java

Lines changed: 82 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,85 @@
1-
package 12_Patterns;
21

32
public class AdvancedPattern2 {
4-
3+
public static void main(String[] args) {
4+
int n = 5;
5+
System.out.println("---------------------------- Pattern1 ----------------------------");
6+
7+
// *
8+
// **
9+
// ***
10+
// ****
11+
// *****
12+
// ****
13+
// ***
14+
// **
15+
// *
16+
17+
String pattern[] = new String[2 * n - 1];
18+
for (int i = 1; i < 2 * n; i++) {
19+
StringBuilder row = new StringBuilder();
20+
int breakpoint = i;
21+
if (i > n)
22+
breakpoint = 2 * n - i;
23+
for (int j = 1; j < breakpoint; j++) {
24+
row.append(" ");
25+
}
26+
for (int j = 0; j < breakpoint; j++) {
27+
row.append("*");
28+
}
29+
pattern[i - 1] = row.toString();
30+
31+
}
32+
for (String row : pattern) {
33+
System.out.println(row);
34+
}
35+
System.out.println("---------------------------- Pattern2 ----------------------------");
36+
// 1 2 3 4 5
37+
// 2 3 4 5
38+
// 3 4 5
39+
// 4 5
40+
// 5
41+
// 4 5
42+
// 3 4 5
43+
// 2 3 4 5
44+
// 1 2 3 4 5
45+
for (int i = 1; i <= n; i++) {
46+
47+
for (int j = 0; j < i; j++) {
48+
System.out.print(" ");
49+
}
50+
for (int j = i; j <= n; j++) {
51+
System.out.print(j + " ");
52+
53+
}
54+
System.out.println();
55+
}
56+
for (int i = 1; i < n; i++) {
57+
58+
for (int j = n - 1; j >= i; j--) {
59+
System.out.print(" ");
60+
}
61+
for (int j = n - i; j <= n; j++) {
62+
System.out.print(j + " ");
63+
64+
}
65+
System.out.println();
66+
}
67+
68+
for (int i = 0; i < 2 * n; i++) {
69+
int num = i;
70+
int breakpoint = i;
71+
if (i > n)
72+
breakpoint = 2 * n - i;
73+
for (int j = 1; j < breakpoint; j++) {
74+
System.out.print(" ");
75+
}
76+
for (int j = 1; j <= breakpoint; j++) {
77+
System.out.print(j + " ");
78+
79+
}
80+
System.out.println();
81+
}
82+
83+
}
84+
585
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
num++;

0 commit comments

Comments
 (0)