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:
- for
- while
- do-while
- 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 perulangani <= 10โ kondisi perulangani++โ penambahan nilai setiap iterasiSystem.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 awalwhile(angka <= 20)โ kondisi perulanganangka += 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 *= iberarti 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 : nilaiartinya 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.lengthdigunakan 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:
- Pahami alur logika sebelum menulis kode
- Latihan membuat pola
- Gunakan debugging
- Buat variasi soal sendiri
- 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:
- Cetak bilangan ganjil dari 1โ50
- Hitung jumlah bilangan kelipatan 3 dari 1โ100
- Buat pola segitiga terbalik
- Buat program tebak angka menggunakan while
- Hitung jumlah digit suatu angka
Cobalah selesaikan tanpa melihat jawaban terlebih dahulu.
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