perulangan do...while

Selain perulangan for, ada bentuk perulangan lain yaitu perulangan while. Arti kata while adalah “selama”. Contoh penggunaan kata “selama” adalah : selama IP saya masih jelek, saya akan terus belajar dengan giat. Dari contoh tersebut dapat dipikirkan bahwa banyakknya pengulangan yang harus dilakukan tidak diketahui secara pasti. Karena berdasarkan kalimat contoh di atas, bahwa belajar dengan giat akan selalu diulangi selama IP masih jelek. Proses pengulangan ini akan berakhir jika IP sudah bagus. Proses ini akan berakhir jika kondisi pada kata “selama” tidak terpenuhi.
Bentuk umum perintah while adalah :

inisialisasi
While (kondisi)
{
statemen/blok statemen
iterasi
}

Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 1 setiap kali perulangan
class While1
{
public static void main(String[] args)
{
int i=1;

while (i<=10)
{
System.out.println(“Perulangan ke-”+i);
i++;
}
}
}

Contoh program while dengan awal perulangan dari 1 sampai 10 dan step perulangan menaik 2 setiap kali perulangan.
class While2
{
public static void main(String[] args)
{
int i=1;

System.out.println(“Bilangan gasal “);
while (i<=10)
{
System.out.println(i);
i=i+2;
}
}
}

Contoh program while dengan awal perulangan dari 1 dengan akhir pengulangan yang ditentukan berdasarkan input dari keyboard oleh pengguna.
import java.io.*;
class While3
{
public static void main(String[] arg) throws IOException
{
int i, ulang;

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan Jumlah Perulangan : “);
ulang = Integer.parseInt(in.readLine());

i=1;
while (i<=ulang)
{
System.out.println(“Perulangan ke-”+i);
i=i+1;
}
}
}

Contoh program while dengan untuk menghitung penjumlahan bilangan bulat positif pertama. Jumlah bilangan ditentukan melalui keyboard.
import java.io.*;
class While4
{
public static void main(String[] args) throws IOException
{
int i, hasil, ulang;

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan Jumlah Perulangan : “);
ulang = Integer.parseInt(in.readLine());

hasil=0;
i=0;

while (i<=ulang)
{
System.out.print(i);

if (i != ulang)
{
System.out.print(” + “);
}
else
{
System.out.print(” = “);
}

hasil = hasil+i;
i++;
}

System.out.println(hasil);
}
}

Contoh program perulangan while bersarang ( while di dalam while )
class WhileBersarang
{
public static void main(String[] args)
{
int i, j;
i=1;

while (i<=5)
{
j=1;
while (j<=i)
{
System.out.print(i*j + “ “);
j++;
}

System.out.println();
i++;
}
}
}

0 comments: