Perulangan Bersarang (Nested Loop) While dalam Java

Tak perlu menuliskannya satu per satu. Semua bisa kita lakukan dengan looping.

Jul 7, 2018
Perulangan Bersarang (Nested Loop) While dalam Java

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

Bagikan :