Penulisan perulangan While adalah sebagai berikut :
Inisialisasi
while (syarat) {
Perintah/pernyataan yang dikerjakan
...
Iterasi
Pada while juga bisa terjadi perulangan yang Bersarang seperti pada for dimana penulisan kode programnya adalah sebagai berikut :
Inisialisasi
while (syarat) {
Inisialisasi
while (syarat) {
Perintah/pernyataan yang dikerjakan
...
Iterasi
}
Iterasi
}
- Contoh Program While :
Pada contoh ini perintah while akan dipakai untuk menampilkan angka mulai dari 1 sampai 5 dan menampilkan hasil penjumlahan dari angka-angka tersebut.
Berikut kode programnya :
int jumlah = 0;
int a = 1;
while ( a <= 5) {
jumlah += a;
if (a==5) {
System.out.print (a + " = ");
} else {
System.out.print (a + " + ");
}
a++;
}
System.out.print (jumlah);
System.out.println ("\n");
int a = 1;
while ( a <= 5) {
jumlah += a;
if (a==5) {
System.out.print (a + " = ");
} else {
System.out.print (a + " + ");
}
a++;
}
System.out.print (jumlah);
System.out.println ("\n");
Hasilnya seperti berikut :
- Contoh Program While 2 :
Pada contoh ini perintah while akan dipakai untuk menampilkan angka mulai dari 1 sampai angka yang ditentukan dari suatu jumlah kolom dan baris.
Masukkan kode berikut terlebih dahulu tepat di bawah Package :
import java.util.Scanner;
Berikut kode program selanjutnya masukkan seperti biasanya :
Scanner masukan = new Scanner (System.in);
int kolom, baris;
System.out.print ("Jumlah ke kanan (Kolom) ? ");
kolom = masukan.nextInt ();
System.out.print ("Jumlah ke bawah (Baris) ? ");
baris = masukan.nextInt ();
int hasil = 1;
int a = 1;
while (a <= baris) {
int b = 1;
while (b <= kolom) {
System.out.print (hasil + "\t");
hasil++;
b++;
}
a++;
System.out.println ();
}
System.out.println ();
int kolom, baris;
System.out.print ("Jumlah ke kanan (Kolom) ? ");
kolom = masukan.nextInt ();
System.out.print ("Jumlah ke bawah (Baris) ? ");
baris = masukan.nextInt ();
int hasil = 1;
int a = 1;
while (a <= baris) {
int b = 1;
while (b <= kolom) {
System.out.print (hasil + "\t");
hasil++;
b++;
}
a++;
System.out.println ();
}
System.out.println ();
Keterangan :
Yang ditampilkan adalah angka 1 sampai 20 karena jumlah ke kanan (kolom) sebanyak 5 kolom dan berlanjut ke baris berikutnya sampai sebanyak 4 baris ke bawah. Angka yang ditampilkan berurutan dari kiri ke kanan berlanjut ke baris berikutnya. Baca juga Cara Menggunakan Percabangan Switch Pada Java
Hasilnya seperti berikut :
- Contoh Program While 3 :
Pada contoh ini perintah while akan dipakai untuk menampilkan perkalian dua angka bulat dengan cara menambahkan angka tersebut.
Misalnya : 4 x 5 = 4 + 4 + 4 + 4 + 4 = 20
6 x 4 = 6 + 6 + 6 + 6 = 24
Masukkan kode berikut terlebih dahulu tepat di bawah Package :
import java.util.Scanner;
Berikut kode program selanjutnya masukkan seperti biasanya :
Scanner masukan = new Scanner(System.in);
int angka1, angka2;
int hasil = 0;
System.out.println("PERKALIAN DUA ANGKA BULAT");
System.out.print("Masukkan Angka Pertama : ");
angka1 = masukan.nextInt ();
System.out.print("Masukkan Angka Kedua : ");
angka2 = masukan.nextInt ();
System.out.println ();
System.out.println ("HASIL PERKALIAN DARI : ");
System.out.print (angka1 + " x " + angka2 + " = ");
int a = 1;
while (a <= angka2) {
System.out.print (angka1);
hasil = hasil + angka1;
if (a == angka2) {
System.out.print (" = ");
} else {
System.out.print (" + ");
}
a++;
}
System.out.println (hasil);
System.out.println ("\n");
int angka1, angka2;
int hasil = 0;
System.out.println("PERKALIAN DUA ANGKA BULAT");
System.out.print("Masukkan Angka Pertama : ");
angka1 = masukan.nextInt ();
System.out.print("Masukkan Angka Kedua : ");
angka2 = masukan.nextInt ();
System.out.println ();
System.out.println ("HASIL PERKALIAN DARI : ");
System.out.print (angka1 + " x " + angka2 + " = ");
int a = 1;
while (a <= angka2) {
System.out.print (angka1);
hasil = hasil + angka1;
if (a == angka2) {
System.out.print (" = ");
} else {
System.out.print (" + ");
}
a++;
}
System.out.println (hasil);
System.out.println ("\n");
Hasilnya seperti berikut :
- Contoh Program While Bersarang :
Pada contoh berikut pemakaian While Bersarang adalah untuk menampilkan angka mulai dari 1 sampai angka 5 dan menjadi bentuk segitiga terbalik kiri ke atas.
Berikut kode programnya :
int a = 1;
while (a <= 5) {
int b = 1;
while (b <= a) {
System.out.print (b + " ");
b++;
}
a++;
System.out.println ();
}
System.out.println ();
while (a <= 5) {
int b = 1;
while (b <= a) {
System.out.print (b + " ");
b++;
}
a++;
System.out.println ();
}
System.out.println ();
Hasilnya seperti berikut :
- Contoh Program While Bersarang 2 :
Pada contoh berikut pemakaian perintah While Bersarang adalah untuk menampilkan angka mulai dari 1 sampai angka 5 dan menjadi bentuk segitiga terbalik kiri.
Berikut kode programnya :
int a = 5;
while (a >= 1) {
int b = 1;
while (b <= a) {
System.out.print (b + " ");
b++;
}
a--;
System.out.println ();
}
System.out.println ();
while (a >= 1) {
int b = 1;
while (b <= a) {
System.out.print (b + " ");
b++;
}
a--;
System.out.println ();
}
System.out.println ();
Hasilnya seperti berikut :
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar