- while
- do ... while
- for
Berkaitan dengan pengulangan proses, Java juga mnyediakan pernyataan break untuk mengakhiri pengulangan dan continue untuk melakukan pengulangan kembali
PERNYATAAN WHILE
Pernyataan ini berguna untuk melakukan proses yang berulang.
Bentuk pernyataan :
Blok pernyataan akan dijalankan secara terus menerus selama kondisi bernilai benar.
Contoh :
Hasil :
Bentuk pernyataan :
while (kondisi)Diagram :
{
blok pernyataan;
}
Contoh :
//nama file berkas : ulang.java
public class ulang
{
public static void main (String[] args)
{
int jumlah=1;
while (jumlah<=5)
{
System.out.println("Putaran ke-"+jumlah);
jumlah++;
}
}
}
Hasil :
Putaran ke-1
Putaran ke-2
Putaran ke-3
Putaran ke-4
Putaran ke-5
PERNYATAAN DO…WHILE
Pernyataan ini menyerupai pernyataan while tetapi blok pernyataan yang terdapat dalam do..while paling tidak dieksekusi sekali.
Bentuk pernyataan :
Diagram :
Contoh :
Hasil :
PERNYATAAN FOR
Pernyataan ini juga berfungsi untuk menangani pengulangan.
Bentuk penulisan :
Pada pernyataan ini :
Contoh :
Hasil :
PENGULANGAN DALAM PENGULANGAN
Ada kalanya persoalan memerlukan penanganan pengulangan didalam suatu proses pengulangan yang lain, misalnya menggunakan for yang diletakkan didalam for.
Pernyataan ini menyerupai pernyataan while tetapi blok pernyataan yang terdapat dalam do..while paling tidak dieksekusi sekali.
Bentuk pernyataan :
do
{
blok pernyataan;
} while (kondisi);
Diagram :
//nama file berkas : ulang1.java
public class ulang1
{
public static void main (String[] args)
{
int jumlah=11;
do
{
System.out.println("Putaran ke-"+jumlah);
jumlah++;
} while (jumlah<=5);
System.out.println("Selesai…");
}
}
Hasil :
Putaran ke-11
Selesai…
PERNYATAAN FOR
Pernyataan ini juga berfungsi untuk menangani pengulangan.
Bentuk penulisan :
for (inisialisasi ; kondisi ; penaikan/penurunan)
{
blok pernyataan;
}
Pada pernyataan ini :
- Bagian inisialisasi digunakan untuk memberikan nilai awal kepada variabel yang digunakan untuk mengontrol pengulangan
- Bagian kondisi digunakan untuk mengontrol pengulangan dilanjutkan atau diakhiri
- Bagian penaikan/penurunan digunakan untuk menaikkan atau menurunkan nilai variabel pengontrol pengulangan
Contoh :
//nama file berkas : ulang2.java
public class ulang2
{
public static void main (String[] args)
{
for(int i=1; i<=13; i++)
{
System.out.print(i+" ");
}
}
}
Hasil :
1 2 3 4 5 6 7 8 9 10 11 12 13
PENGULANGAN DALAM PENGULANGAN
Ada kalanya persoalan memerlukan penanganan pengulangan didalam suatu proses pengulangan yang lain, misalnya menggunakan for yang diletakkan didalam for.
Contoh :
//nama file berkas : nestedfor.java
public class nestedfor
Hasil :
KELUAR DARI PENGULANGAN
Java menyediakan sebuah pernyataan yang berguna untuk keluar dari suatu pengulangan (loop) dengan menggunakan perintah break.
Contoh :
Hasil :
PERNYATAAN CONTINUE
Pernyataan ini digunakan untuk mengarahkan eksekusi ke kondisi pernyataan berulang, sehingga kondisi akan dievaluasi lagi.
Contoh :
Hasil :
//nama file berkas : nestedfor.java
public class nestedfor
{
public static void main (String[] args)
{
for(int i=1; i<=3; i++)
{
for (int j=1; j<=5; j++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}
Hasil :
*****
*****
*****
KELUAR DARI PENGULANGAN
Java menyediakan sebuah pernyataan yang berguna untuk keluar dari suatu pengulangan (loop) dengan menggunakan perintah break.
Contoh :
//nama file berkas : break1.java
public class break1
{
public static void main (String[] args)
{
for(int i=1; i<=13; i++)
{
if (i == 5) break;
System.out.print(i+" ");
}
System.out.print("Selesai... ");
}
}
Hasil :
1 2 3 4 Selesai...
PERNYATAAN CONTINUE
Pernyataan ini digunakan untuk mengarahkan eksekusi ke kondisi pernyataan berulang, sehingga kondisi akan dievaluasi lagi.
Contoh :
//nama file berkas : kontinu.java
public class kontinu
{
public static void main (String[] args)
{
for (int i=1; i<=15; i++)
{
if (i >=5 && i <=10)
continue;
System.out.println(i);
}
}
}
Hasil :
1
2
3
4
11
12
13
14
15
TUGAS
- Buat program untuk menghasilkan deret bilangan Genap dan Ganjil antara 0 sampai dengan 50
- Buat program untuk membuat tabel suhu CELCIUS, FAHRENHEIT dan REAMUR dengan menggunakan perintah DO-WHILE
Ketentuan :
Nilai Celcius 100 menurun ke 0
Fahrenheit = 1,8 x Celcius + 32
Reamur = 0,8 x Celcius - Buat program untuk menampilkan :
*
**
***
*****
LATIHAN :
//nama file berkas : deret.java
public class deret
{
public static void main (String[] args)
{
System.out.print("Bilangan Ganjil : ");
int x=1;
for(int i=1; i<=10; i++)
{
System.out.print(x+" ");
x+=2;
}
System.out.print("\n");
System.out.print("Bilangan Genap : ");
int y=2;
for(int i=1; i<=10; i++)
{
System.out.print(y+" ");
y+=2;
}
}
}
Bilangan Ganjil : 1 3 5 7 9 11 13 15 17 19
Bilangan Genap : 2 4 6 8 10 12 14 16 18 20
/nama file berkas : deret1.java
public class deret1
{
public static void main (String[] args)
{
System.out.print("Bilangan Ganjil : ");
int x=19;
for(int i=1; i<=10; i++)
{
System.out.print(x+" ");
x-=2;
}
System.out.print("\n");
System.out.print("Bilangan Genap : ");
int y=20;
for(int i=1; i<=10; i++)
{
System.out.print(y+" ");
y-=2;
}
}
}
Bilangan Ganjil : 19 17 15 13 11 9 7 5 3 1
Bilangan Genap : 20 18 16 14 12 10 8 6 4 2
Sekian Artikel Pengulangan Proses Pada Pemrograman Java.