File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ package patterns ;
2
+
3
+ /**
4
+ * Print below pattern
5
+ * # #
6
+ * ## ##
7
+ * ### ###
8
+ * #### ####
9
+ * ##########
10
+ * #### ####
11
+ * ### ###
12
+ * ## ##
13
+ * # #
14
+ */
15
+
16
+ public class PatternTwentyOne {
17
+ public static void main (String [] args ) {
18
+ int n = 9 ;
19
+ printPattern (n );
20
+ }
21
+
22
+ private static void printPattern (int n ) {
23
+ int firstHalf = n / 2 + 1 ;
24
+ for (int i = 1 ; i <= firstHalf ; i ++) {
25
+ for (int j = 1 ; j <= i ; j ++) {
26
+ System .out .print ("#" );
27
+ }
28
+ for (int j = 1 ; j <= 2 * firstHalf - 2 * i ; j ++) {
29
+ System .out .print (" " );
30
+ }
31
+ for (int j = 1 ; j <= i ; j ++) {
32
+ System .out .print ("#" );
33
+ }
34
+ System .out .println ();
35
+ }
36
+ int secondHalf = n / 2 ;
37
+ for (int i = secondHalf ; i >= 1 ; i --) {
38
+ for (int j = 1 ; j <= i ; j ++) {
39
+ System .out .print ("#" );
40
+ }
41
+ for (int j = 1 ; j <= 2 * secondHalf - 2 * i + 2 ; j ++) {
42
+ System .out .print (" " );
43
+ }
44
+ for (int j = 1 ; j <= i ; j ++) {
45
+ System .out .print ("#" );
46
+ }
47
+ System .out .println ();
48
+ }
49
+ }
50
+ }
You can’t perform that action at this time.
0 commit comments