Panduan Lengkap Contoh Soal Java Perulangan + Penjelasan Kode

Belajar Java tanpa memahami konsep perulangan ibarat belajar naik sepeda tanpa tahu cara mengayuh. Perulangan atau looping adalah salah satu materi paling penting dalam pemrograman menggunakan Java. Hampir semua program, mulai dari aplikasi sederhana hingga sistem berskala besar, menggunakan perulangan untuk menjalankan instruksi berulang kali secara efisien.

Artikel ini akan membahas secara lengkap contoh soal Java perulangan beserta penjelasan kode yang mudah dipahami. Cocok untuk siswa SMK, mahasiswa informatika, hingga peserta bootcamp coding yang ingin memperkuat dasar logika pemrograman.

baca juga:Persiapan Matang Menghadapi UN IPA 2025: Contoh Soal dan Pembahasan Detail

Apa Itu Perulangan dalam Java?

Perulangan adalah proses menjalankan blok kode secara berulang selama kondisi tertentu terpenuhi. Dalam Java, terdapat beberapa jenis perulangan utama:

  1. for
  2. while
  3. do-while
  4. enhanced for (for-each)

Masing-masing memiliki karakteristik dan kegunaan berbeda. Mari kita bahas satu per satu lengkap dengan contoh soal dan pembahasan detail.


1. Contoh Soal Java Perulangan For

Soal 1: Menampilkan Angka 1 sampai 10

Pertanyaan:
Buatlah program Java yang menampilkan angka dari 1 sampai 10 menggunakan perulangan for.

Jawaban:

public class PerulanganFor {
    public static void main(String[] args) {
        for(int i = 1; i <= 10; i++) {
            System.out.println(i);
        }
    }
}

Penjelasan Kode:

Struktur dasar for:

for(inisialisasi; kondisi; increment/decrement)

Penjelasan bagian kode:

  • int i = 1 โ†’ nilai awal perulangan
  • i <= 10 โ†’ kondisi perulangan
  • i++ โ†’ penambahan nilai setiap iterasi
  • System.out.println(i) โ†’ mencetak nilai i

Perulangan ini akan berhenti ketika nilai i lebih dari 10.


2. Contoh Soal Java Perulangan While

Soal 2: Menampilkan Bilangan Genap dari 2 sampai 20

Jawaban:

public class PerulanganWhile {
    public static void main(String[] args) {
        int angka = 2;

        while(angka <= 20) {
            System.out.println(angka);
            angka += 2;
        }
    }
}

Penjelasan Kode:

  • int angka = 2 โ†’ nilai awal
  • while(angka <= 20) โ†’ kondisi perulangan
  • angka += 2 โ†’ penambahan 2 agar tetap genap

Perulangan while akan terus berjalan selama kondisi bernilai true.


3. Contoh Soal Java Perulangan Do-While

Soal 3: Menampilkan Angka 1 sampai 5 Menggunakan Do-While

Jawaban:

public class PerulanganDoWhile {
    public static void main(String[] args) {
        int i = 1;

        do {
            System.out.println(i);
            i++;
        } while(i <= 5);
    }
}

Penjelasan:

Perbedaan utama dengan while:

  • Blok kode dijalankan terlebih dahulu
  • Kondisi dicek setelah eksekusi

Artinya, minimal satu kali perulangan pasti terjadi.


4. Contoh Soal Java Perulangan Bersarang (Nested Loop)

Soal 4: Membuat Pola Bintang Segitiga

Jawaban:

public class NestedLoop {
    public static void main(String[] args) {
        for(int i = 1; i <= 5; i++) {
            for(int j = 1; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Output:

*
* *
* * *
* * * *
* * * * *

Penjelasan:

  • Loop pertama mengatur jumlah baris
  • Loop kedua mencetak bintang sesuai nomor baris
  • Nested loop sangat umum digunakan dalam pembuatan pola

5. Contoh Soal Java Menghitung Faktorial

Soal 5: Menghitung Faktorial Angka 5

Jawaban:

public class Faktorial {
    public static void main(String[] args) {
        int angka = 5;
        int hasil = 1;

        for(int i = 1; i <= angka; i++) {
            hasil *= i;
        }

        System.out.println("Faktorial: " + hasil);
    }
}

Penjelasan:

Faktorial 5 = 5 ร— 4 ร— 3 ร— 2 ร— 1 = 120

  • hasil *= i berarti hasil dikalikan dengan i
  • Loop berjalan dari 1 sampai angka

6. Contoh Soal Java Perulangan dengan Array

Soal 6: Menampilkan Isi Array Menggunakan For-Each

Jawaban:

public class ForEachExample {
    public static void main(String[] args) {
        int[] nilai = {80, 85, 90, 75, 88};

        for(int n : nilai) {
            System.out.println(n);
        }
    }
}

Penjelasan:

  • int n : nilai artinya setiap elemen array disimpan ke variabel n
  • Cocok digunakan saat tidak membutuhkan indeks

7. Contoh Soal Java Menghitung Jumlah dan Rata-Rata

Soal 7: Hitung Total dan Rata-Rata Nilai Siswa

public class RataRata {
    public static void main(String[] args) {
        int[] nilai = {70, 80, 90, 85, 75};
        int total = 0;

        for(int i = 0; i < nilai.length; i++) {
            total += nilai[i];
        }

        double rata = (double) total / nilai.length;

        System.out.println("Total: " + total);
        System.out.println("Rata-rata: " + rata);
    }
}

Penjelasan:

  • nilai.length digunakan untuk mengetahui jumlah data
  • Casting (double) agar hasil pembagian tidak dibulatkan

8. Kesalahan Umum dalam Perulangan Java

Belajar dari kesalahan itu penting. Berikut beberapa kesalahan umum:

1. Infinite Loop

Perulangan tanpa kondisi berhenti.

Contoh salah:

while(true) {
    System.out.println("Hello");
}

2. Salah Increment

Lupa menambahkan nilai variabel perulangan.

3. Salah Kondisi

Menggunakan operator yang keliru seperti < atau <=.


9. Tips Menguasai Perulangan Java

Agar mahir mengerjakan contoh soal Java perulangan:

  1. Pahami alur logika sebelum menulis kode
  2. Latihan membuat pola
  3. Gunakan debugging
  4. Buat variasi soal sendiri
  5. Pelajari dokumentasi resmi Java

Latihan rutin akan meningkatkan kemampuan berpikir logis dan analitis.


10. Latihan Tambahan untuk Menguji Pemahaman

Berikut beberapa latihan yang bisa Anda coba:

  1. Cetak bilangan ganjil dari 1โ€“50
  2. Hitung jumlah bilangan kelipatan 3 dari 1โ€“100
  3. Buat pola segitiga terbalik
  4. Buat program tebak angka menggunakan while
  5. Hitung jumlah digit suatu angka

Cobalah selesaikan tanpa melihat jawaban terlebih dahulu.

baca juga:Mahasiswa Universitas Teknokrat Indonesia Kampus Terbaik di Lampung Latih Etika Komunikasi dan Personal Branding Siswa SMA Perintis 2 Bandar Lampung


Kesimpulan

Memahami contoh soal Java perulangan beserta penjelasan kode adalah langkah penting dalam perjalanan belajar pemrograman. Dengan menguasai perulangan for, while, do-while, dan nested loop, Anda akan lebih mudah mempelajari konsep lanjutan seperti array, algoritma pencarian, hingga struktur data.

Perulangan bukan hanya tentang mengulang kode, tetapi tentang melatih logika berpikir sistematis. Semakin sering Anda berlatih, semakin kuat fondasi pemrograman Anda.

penulis:putra

Post Comment