Dalam sebuah kasus untuk menyelesaikan sebuah program atau aplikasi kita terkadang diharuskan untuk menggunakan looping atau perulangan. Java menyediakan perulangan dalam bentuk for, while dan do-while yang masing-masing memiliki perbedaan dalam cara kerjanya.
Kali ini, saya akan membagikan bagaimana salah satu implementasi dalam perulangan itu, yaitu while nested loop while.
Definisi Masalah
Buatlah program menggunakan looping while yang membentuk baris angka seperti berikut
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Penyelesaian Masalah
Dari permasalahan tersebut, dapat kita rumuskan flowchart seperti berikut ini untuk menyelesaikannya
Kode Program
Jika kita coding, maka akan seperti ini
public class Loop {
public static void main(String[] args) {
int max_loop = 5;
int i = 1, j, k, l;
while(i <= max_loop)
{
j = 1;
while(j <= i)
{
System.out.print(j+" ");
j++;
}
System.out.println();
i++;
}
k = max_loop-1;
while(k >= 1)
{
l = 1;
while(l <= k)
{
System.out.print(l+" ");
l++;
}
System.out.println();
k--;
}
}
}
Pengujian Kode Program
Berikut capture pengujian kode program tersebut
Sebagai tambahan, saya juga sudah mem-publish kode program tersebut di Github yang ada di link ini