-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathLoopForNested.java
More file actions
56 lines (44 loc) · 2.34 KB
/
Copy pathLoopForNested.java
File metadata and controls
56 lines (44 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
public class LoopForNested {
public static void main(String[] args) {
// Bintang kecil ke besar (1 ke 5) Rata Kiri
for (int i = 1; i < 6; i++) { //loop A, akan dieksekusi 5x (i < 6)
for (int j = 1; j <= i; j++) { // loop B, dieksekusi mengikuti kondisinya
System.out.print("*"); // eksekusi loop A 1x != eksekusi loop B
} // tutup loop B
System.out.print("\n"); // ikut loop A, eksekusi 5x
} // tutup loop A
System.out.println("------");
// Bintang besar ke kecil (5 ke 1) Rata Kiri
for (int x = 1; x < 6; x++) { //loop A, akan dieksekusi 5x (i < 6)
for (int y = 5; y >= x; y--) { // loop B, perulangan loop A pertama x bernilai 1 (y >= x) dan y =5
System.out.print("*"); // perulangan loop A pertama jalan 5x kemudian turun
} // tutup loop B
System.out.print("\n"); // ikut loop A, eksekusi 5x
} // tutup loop A
System.out.println("------");
System.out.println("------");
// Bintang kecil ke besar (1 ke 5) Rata Kanan
for (int b = 1; b < 6; b++) { // loop A, eksekusi dilakukan 5x
for (int c = 4; c >= b; c--) { // loop B, perulangan pertama, nilai b = 1 (c >= b) dan c = 4
System.out.print(" "); // perulangan loop A pertama jalan 4x kemudian turun
} // tutup loop B
for (int d = 1; d <= b; d++) { // loop C, perulangan pertama, nilai b = 1 (d <= b) dan d = 1
System.out.print("*"); // perulangan loop A pertama jalan 1x kemudian naik
} // tutup loop C
System.out.println(); // ikut loop A, eksekusi 5x
} // tutup loop A
System.out.println("------");
// Bintang besar ke kecil (5 ke 1) Rata Kanan
int k = 5;
for (int l = 0; l < k; l++) { // loop A, eksekusi dilakukan 5x
for (int m = 0; m < l; m++) { // loop B, perulangan pertama, nilai l = 0 tidak jalan
System.out.print(" "); //
} // tutup loop B
int n = k - l;
for (int o = 0; o < n; o++) { // loop C
System.out.print("*");
} // tutup loop C
System.out.println();
} // tutup loop A
}
}