1. Perulangan For
Merupakan perulangan yang memiliki variabel untuk pengkondisian. Pada perulangan For, terdapat blok untuk membuat variabel dan melakukan proses pengkondisian. Bentuk umum :
For (kondisi awal; persyaratan atau kondisi akhir; increment/decrement){ Blok Statement; }
for (int i=0; i<=5; i++){ System.out.println("urutan ke -"+i);
2. Perulangan While
Perulangan While melakukan proses perulangan untuk suatu kondisi dimana perulangan akan terus berjalan selama kondisi bernilai benar, dan akan berhenti bila kondisi bernilai salah. Bentuk umum :while (kondisi) { Blok statement; }Contoh :
int counter = 0; while (counter <=5){ //kondisi perulangan System.out.println("counter ke -"+counter); counter++; //increment }
3. Perulangan Do-While
Perulangan ini mirip dengan perulangan while, hanya saja minimal instruksi akan dijalankan sekali meskipun kondisinya bernilai salah. Bentuk umum :
Do { Blok statement; } While (kondisi);Contoh :
int counter = 5; do { System.out.println("counter ke -"+counter); counter++; //increment } while (counter <5);
4. Perintah Break dan Continue
Perintah break berfungsi untuk menghentikan proses perulangan.
Contoh:
for (int i=1; i <=10; i++){ System.out.println("counter - "+i); if (i==5){break;} //kondisi untuk memberhentikan loop }
Sedangkan perintah continue, digunakan untuk meloncati sebuah perulangan, maksudnya instruksi yang seharusnya dijalankan dapat dilewati.
Contoh :
for (int i=1; i <=6; i++){ if (i%2 == 0){continue;}}
LATIHAN
A. Menampilkan Bilangan Asli
public class BilanganAsli { public static void main (String args[]){ for (int bilAsli =1; bilAsli <=20; bilAsli++){ System.out.print(bilAsli+" "); } } }
B. Menampilkan Bilangan Cacah
public class BilanganCacah { public static void main (String args[]){ System.out.println("Bilangan Cacah: "); int i = 0; while (i<=5){ System.out.println(i); i++; } } }
C. Hitung Faktorial
import javax.swing.JOptionPane; public class Faktorial { public static void main (String args[]){ int angka = Integer.parseInt(JOptionPane.showInputDialog(null,"Masukkan Nilai :","Program Faktorial",1)); int hasil=1; for (int i=angka; i>=1;i--){ hasil *=i; System.out.print(i+"*"); } System.out.println("="+hasil); } }
D. Hitung Pangkat
public class Pangkat { public int HitungPangkat(int x, int y){ if (y==1){ return x; } else { return x * HitungPangkat(x, y-1); } } public static void main (String args[]){ Pangkat p = new Pangkat(); System.out.println(p.HitungPangkat(2,4)); } }Labels: Java