Lompat ke konten Lompat ke sidebar Lompat ke footer

Memahami Pengulangan (Looping) Proses Pada Pemrograman Java

Memahami Pengulangan (Looping) Proses Pada Pemrograman Java - Untuk melakukan pengulangan terhadap suatu proses, Java menyediakan pernyataan :
  • while
  • do ... while
  • for

Berkaitan dengan pengulangan proses, Java juga mnyediakan pernyataan break untuk mengakhiri pengulangan dan continue untuk melakukan pengulangan kembali.

Memahami Pengulangan (Looping) Proses Pada Pemrograman Java_

PERNYATAAN WHILE

Pernyataan ini berguna untuk melakukan proses yang berulang.

Bentuk pernyataan :
while (kondisi)
{
blok pernyataan;
}
Diagram :

Diagram pernyataan while java_

Blok pernyataan akan dijalankan secara terus menerus selama kondisi bernilai benar.

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 :
do
{
blok pernyataan;
} while (kondisi);

Diagram :

Diagram Pernyataan Do While_

Contoh :
//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
{
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
  1. Buat program untuk menghasilkan deret bilangan Genap dan Ganjil antara 0 sampai dengan 50
  2. 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
  3. 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 tentang Memahami Pengulangan (Looping) Proses Pada Pemrograman Java. Semoga bermanfaat.
Nikita Dini
Nikita Dini Blogger, Internet Marketer, Web Designer

1 komentar untuk "Memahami Pengulangan (Looping) Proses Pada Pemrograman Java"

  1. terimakasih berguna sekali, ijin copas ya. semoga sukses terus tambah lagi artikel diblognya.

    BalasHapus