Nested Loop atau Double Looping (Gabungan Dua Perulangan) dalam Java - All Makruf

Mari Belajar di Sini

Nested Loop atau Double Looping (Gabungan Dua Perulangan) dalam Java

Nested Loop atau Double Looping (Gabungan Dua Perulangan) dalam Java
Gambar. Contoh program Nested Loop atau Double Looping (Gabungan Dua Perulangan) dalam Java
Nested Loop atau Double Looping (Gabungan Perulangan) dalam Java merupakan perulangan di dalam perulangan atau dapat dikatakan perulangan yang dilakukan dua kali, dimana perulangan pertama merupakan lapisan luar dan perulangan kedua berada di dalam perulangan pertama. Nested loop pada Java berlaku untuk ketiga jenis loop (perulangan), yaitu Java nested for loop, Java nested while loop, dan Java nested do-while loop. Nested Loop dalam Java dapat digunakan untuk menghasilkan beberapa algoritma, seperti algoritma sorting (pengurutan), algoritma pencarian data, dan sebagainya.

Contoh pertama Program nested loop atau double looping (gabungan dua perulangan) dalam Java adalah sebagai berikut.
public class ContohNestedLoop {
    
    public static void main(String args[]) {
        int angka = 4; 

        // Nested Loops atau double looping
        for(int i = 0; i < 3; i++) {
            for(int j = 0; j < 5; j++) {
                System.out.print(angka + “ “);
                angka++;
            }

            System.out.print(“\n”);
        }
    }
}



Berikut terdapat beberapa latihan yang dapat membantu kita agar lebih memahami tentang Nested Loop atau Double Looping (Gabungan dua Perulangan) dalam Java.

1. Buatlah sebuah program java menggunakan salah satu dari nested loop (nested for loop, nested while loop, nested do-while loop) yang dapat memberikan output atau keluaran deretan bilangan ganjil dimulai dari angka 5 seperti berikut.

Hasil keluaran yang diharapkan:
5 7 9 11 13
15 17 19 21 23
25  27 29 31 33

Salah satu algoritma yang dapat menjadi solusi untuk latihan Nested Loop atau Double Looping dalam Java di atas adalah sebagai berikut.
  • Tentukan variabel angka dengan nilai awal 5.
  • Buatlah perulangan sebanyak jumlah baris dari hasil keluaran yang diharapkan di atas.
  • Cetak Angka.
  • Buatlah sebuah proses penjumlahan variabel angka dengan 2 agar menghasilkan angka ganjil selanjutnya.
  • Selesai

2. Buatlah sebuah program java menggunakan salah satu dari nested loop (nested for loop, nested while loop, nested do-while loop) yang dapat memberikan output atau keluaran deretan bilangan genap dimulai dari angka 20 seperti berikut.

Hasil keluaran yang diharapkan:
20 22 24 26 28 30 32 34 36 38
40 42 44 46 48 50 52 54 56 58
60 62 64 66 68 70 72 74 76 78



3. Buatlah program java yang dapat menampilkan deretan bilangan prima dari 1 sampai dengan 100 menggunakan nested loop atau double looping dalam java.

Keluaran yang diharapkan:
Deretan Bilangan Prima dari 1 – 100
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Berikut terdapat beberapa latihan yang dapat membantu agar lebih memahami tentang Nested Loop atau Double Looping dalam Java.
  • Sediakan satu variabel bilangan prima dengan nilai 0 dan satu variabel tanda dengan nilai 0
  • Cetak pernyataan “Deretan Bilangan Prima dari 1 – 100
  • Buatlah nested loop
  • Perulangan pertama buatlah iterasi dari i = 1 hingga i < 100
  • Perulangan kedua dari j = 1 hingga j <= i
  • Buatlah pengecekan jika i modulo j sama dengan 0, maka tanda ditambah 1
  • Berikan nilai i ke variabel prima
  • Jika perulangan kedua telah selesai, buat sebuah pengecekan jika tanda sama dengan 2, maka cetak nilai i ditambah dengan spasi
  • Selanjutnya nilai variabel tanda diberikan nilai 0. Selesai.
Terimakasih, Mohon pencerahan jika ada kesalahan. Semoga Bermanfaat !!



Postingan terkait:

Belum ada tanggapan untuk "Nested Loop atau Double Looping (Gabungan Dua Perulangan) dalam Java"

Post a Comment