Memahami perulangan (looping) dalam bahasa pemrograman Java adalah salah satu kunci utama untuk menguasai logika pemrograman. Materi ini selalu muncul dalam tugas sekolah, ujian kampus, hingga tes coding kerja. Tidak heran jika banyak mahasiswa dan pelajar mencari kumpulan contoh soal Java perulangan while, for, dan do-while lengkap dengan pembahasan.
Dalam artikel ini, kamu akan menemukan penjelasan konsep dasar, perbedaan tiap jenis perulangan, serta berbagai contoh soal Java perulangan while, for, dan do-while yang disertai pembahasan detail. Artikel ini juga dilengkapi tips agar kamu lebih mudah memahami pola soal dan siap menghadapi ujian maupun wawancara kerja.
baca juga:Persiapan Matang Menghadapi UN IPA 2025: Contoh Soal dan Pembahasan Detail
Mengenal Perulangan dalam Java
Bahasa pemrograman Java dikembangkan oleh Sun Microsystems dan kini dikelola oleh Oracle Corporation. Java dikenal sebagai bahasa pemrograman yang kuat, fleksibel, dan banyak digunakan dalam pengembangan aplikasi berbasis desktop, web, maupun Android.
Dalam Java, perulangan digunakan untuk mengeksekusi suatu blok kode secara berulang selama kondisi tertentu terpenuhi. Ada tiga jenis perulangan utama yang wajib kamu kuasai:
- Perulangan
while - Perulangan
for - Perulangan
do-while
Masing-masing memiliki karakteristik dan kegunaan yang berbeda.
1. Perulangan While dalam Java
Pengertian While
Perulangan while adalah struktur kontrol yang akan menjalankan blok kode selama kondisi bernilai true. Jika kondisi bernilai false, maka perulangan akan berhenti.
Struktur Dasar While
while (kondisi) {
// blok kode
}
Perulangan ini disebut juga pre-test loop karena kondisi diperiksa terlebih dahulu sebelum kode dijalankan.
Contoh Soal 1: Menampilkan Angka 1โ10
Soal:
Buatlah program Java yang menampilkan angka dari 1 sampai 10 menggunakan perulangan while.
Jawaban:
public class WhileExample1 {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
}
}
Pembahasan:
- Variabel
idimulai dari 1. - Selama
i <= 10, angka akan ditampilkan. - Setiap perulangan, nilai
ibertambah 1.
Contoh Soal 2: Menghitung Jumlah 1โ100
Soal:
Buat program untuk menghitung jumlah bilangan dari 1 sampai 100 menggunakan while.
Jawaban:
public class WhileExample2 {
public static void main(String[] args) {
int i = 1;
int jumlah = 0;
while (i <= 100) {
jumlah += i;
i++;
}
System.out.println("Jumlah: " + jumlah);
}
}
Pembahasan:
- Variabel
jumlahdigunakan untuk menyimpan total penjumlahan. - Setiap perulangan, nilai
iditambahkan kejumlah.
Kapan Menggunakan While?
Gunakan while jika:
- Jumlah perulangan belum pasti.
- Perulangan tergantung kondisi tertentu.
- Cocok untuk validasi input pengguna.
2. Perulangan For dalam Java
Pengertian For
Perulangan for digunakan jika jumlah perulangan sudah diketahui sejak awal. Struktur ini lebih ringkas dibandingkan while.
Struktur Dasar For
for (inisialisasi; kondisi; increment/decrement) {
// blok kode
}
Contoh Soal 3: Menampilkan Bilangan Genap 1โ20
Soal:
Buat program Java untuk menampilkan bilangan genap dari 1 sampai 20 menggunakan for.
Jawaban:
public class ForExample1 {
public static void main(String[] args) {
for (int i = 2; i <= 20; i += 2) {
System.out.println(i);
}
}
}
Pembahasan:
- Dimulai dari 2.
- Setiap perulangan bertambah 2.
- Otomatis menghasilkan bilangan genap.
Contoh Soal 4: Menampilkan Pola Bintang
Soal:
Buat program untuk menampilkan pola berikut:
*
**
***
****
*****
Jawaban:
public class ForExample2 {
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();
}
}
}
Pembahasan:
- Menggunakan nested loop (perulangan bersarang).
- Loop luar mengatur jumlah baris.
- Loop dalam mencetak bintang.
Contoh Soal 5: Menghitung Faktorial
Soal:
Buat program untuk menghitung faktorial dari suatu angka menggunakan for.
Jawaban:
import java.util.Scanner;
public class ForExample3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan angka: ");
int angka = input.nextInt();
int faktorial = 1;
for (int i = 1; i <= angka; i++) {
faktorial *= i;
}
System.out.println("Hasil faktorial: " + faktorial);
}
}
Pembahasan:
Faktorial dihitung dengan mengalikan semua angka dari 1 sampai angka tersebut.
Kapan Menggunakan For?
Gunakan for jika:
- Jumlah perulangan sudah diketahui.
- Ingin menulis kode lebih ringkas.
- Cocok untuk iterasi array atau koleksi.
3. Perulangan Do-While dalam Java
Pengertian Do-While
Perulangan do-while hampir sama dengan while, tetapi kondisi dicek setelah blok kode dijalankan.
Artinya, kode pasti dijalankan minimal satu kali.
Struktur Dasar Do-While
do {
// blok kode
} while (kondisi);
Contoh Soal 6: Validasi Input
Soal:
Buat program yang meminta pengguna memasukkan angka lebih dari 0. Jika angka โค 0, maka ulangi input.
Jawaban:
import java.util.Scanner;
public class DoWhileExample1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int angka;
do {
System.out.print("Masukkan angka lebih dari 0: ");
angka = input.nextInt();
} while (angka <= 0);
System.out.println("Angka yang dimasukkan: " + angka);
}
}
Pembahasan:
- Program tetap meminta input hingga angka > 0.
- Cocok untuk validasi data.
Contoh Soal 7: Menu Sederhana
Soal:
Buat program menu sederhana yang terus berjalan sampai pengguna memilih keluar.
Jawaban:
import java.util.Scanner;
public class DoWhileExample2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan;
do {
System.out.println("1. Halo");
System.out.println("2. Keluar");
System.out.print("Pilih: ");
pilihan = input.nextInt();
if (pilihan == 1) {
System.out.println("Halo, selamat belajar Java!");
}
} while (pilihan != 2);
System.out.println("Program selesai.");
}
}
Perbedaan While, For, dan Do-While
| Jenis Loop | Pengecekan Kondisi | Cocok Untuk |
|---|---|---|
| while | Di awal | Jumlah perulangan belum pasti |
| for | Di awal | Jumlah perulangan sudah diketahui |
| do-while | Di akhir | Harus dijalankan minimal sekali |
Tips Mengerjakan Soal Java Perulangan
Agar kamu semakin mahir mengerjakan contoh soal Java perulangan while, for, dan do-while, berikut beberapa tips penting:
1. Pahami Alur Logika
Jangan hanya menghafal sintaks. Pahami bagaimana nilai variabel berubah setiap perulangan.
2. Gunakan Trace Table
Tuliskan perubahan nilai variabel di kertas untuk memahami alur eksekusi.
3. Hindari Infinite Loop
Pastikan kondisi perulangan bisa menjadi false.
Contoh kesalahan:
while (true) {
System.out.println("Looping terus");
}
Jika tidak ada kondisi berhenti, program tidak akan selesai.
4. Latihan Soal Berjenjang
Mulai dari:
- Cetak angka
- Hitung jumlah
- Pola bintang
- Faktorial
- Menu interaktif
5. Kombinasikan dengan Percabangan
Seringkali soal menggabungkan if-else dan perulangan.
Contoh Soal Latihan Mandiri
Berikut beberapa soal tambahan untuk latihan:
- Buat program menampilkan tabel perkalian 1โ10.
- Hitung jumlah bilangan ganjil dari 1โ50.
- Buat pola segitiga terbalik.
- Hitung rata-rata nilai dari 5 input pengguna.
- Buat program tebak angka sederhana.
Kesimpulan
Menguasai kumpulan contoh soal Java perulangan while, for, dan do-while adalah langkah penting dalam belajar pemrograman. Ketiga jenis perulangan memiliki karakteristik berbeda, namun semuanya bertujuan untuk mengulang eksekusi kode secara efisien.
penulis:putra



Post Comment