Modul 6 โ€” Perulangan

Pelajari berbagai struktur perulangan di Java for, while, do-while, enhanced for, break, continue, dan nested loop.
PemulaPerulanganLoopJava 21 LTS

๐Ÿ” Modul 6 โ€” Perulangan

Perulangan (loop) memungkinkan kita mengeksekusi blok kode berulang kali. Java menyediakan beberapa jenis perulangan untuk berbagai kebutuhan: for, while, do-while, dan for-each.

Tujuan Modul: Setelah mempelajari modul ini, Anda akan mampu memilih dan menggunakan jenis perulangan yang tepat, mengontrol aliran loop dengan break dan continue, serta membuat nested loop untuk masalah kompleks.

๐Ÿ”„ Jenis-Jenis Perulangan

Klik tab di bawah untuk mempelajari masing-masing jenis perulangan.

for loop digunakan ketika jumlah iterasi sudah diketahui.

Format dasar
for (inisialisasi; kondisi; update) {
    // blok kode
}

Contoh 1: Cetak angka 1โ€“5

for (int i = 1; i <= 5; i++) {
    System.out.println("Angka ke-" + i);
}

Contoh 2: Hitung total 1+2+...+100

int total = 0;
for (int i = 1; i <= 100; i++) {
    total += i;
}
System.out.println("Total: " + total); // Total: 5050

Contoh 3: Loop dari belakang

for (int i = 10; i >= 1; i--) {
    System.out.print(i + " ");
}
// Output: 10 9 8 7 6 5 4 3 2 1

๐Ÿ“Š Perbandingan 3 Loop Utama

LoopKapan DigunakanKondisi Dicek
forIterasi dengan jumlah yang diketahuiDi awal (0 kali jika langsung salah)
whileKondisi berhenti belum pastiDi awal (mungkin 0 kali)
do-whileHarus dijalankan minimal 1 kali (menu, validasi input)Di akhir (minimal 1 kali)
Gunakan for jika jumlah iterasi sudah jelas (misal: 1 sampai 10). Gunakan while jika perulangan bergantung pada kondisi yang berubah di dalam loop. Gunakan do-while jika Anda ingin kode dijalankan setidaknya sekali sebelum pengecekan kondisi.

๐Ÿงช Latihan Praktik

Buat program Java yang:

  1. Meminta pengguna memasukkan sebuah angka bulat positif (validasi dengan do-while).
  2. Menampilkan faktor-faktor dari angka tersebut (menggunakan for).
  3. Menampilkan bilangan prima dari 1 hingga angka tersebut (gunakan nested loop dan continue jika perlu).

Contoh interaksi:

Masukkan angka positif: 12

Faktor dari 12: 1 2 3 4 6 12

Bilangan prima dari 1 sampai 12: 2 3 5 7 11
  • Faktor: angka yang habis membagi input (input % i == 0)
  • Bilangan prima: hanya habis dibagi 1 dan dirinya sendiri. Gunakan loop bersarang untuk mengecek.
  • Validasi input dengan do-while untuk memastikan angka > 0.

๐Ÿ“บ Video Penjelasan

Tonton video berikut untuk penjelasan lebih visual tentang perulangan di Java (25 menit):


โœจ Kesimpulan

Apa yang Telah Dipelajari

  • โœ… for untuk iterasi dengan jumlah pasti
  • โœ… while untuk kondisi tidak pasti
  • โœ… do-while untuk minimal satu kali eksekusi
  • โœ… Enhanced for untuk array/koleksi
  • โœ… break dan continue untuk kontrol aliran
  • โœ… Nested loop untuk masalah multidimensi

Selanjutnya

Modul 7: Array โ€” Kumpulan data dengan tipe yang sama.

Selamat! Modul 6 selesai. Praktekkan perulangan dalam berbagai program sederhana. ๐ŸŽ‰

Didukung oleh Nuxt UI dan semangat belajar Java.