Perulangan atau looping merupakan sebuah metode untuk mengerjakan perintah yang berulang-ulang. Dalam pemrograman Java terdapat tiga jenis statement perulangan yang digunakan yaitu for, while dan do-while.
Perulangan For
Perulangan jenis ini digunakan untuk melakukan perintah pengulangan yang telah diketahui jumlah banyaknya. Dalam penggunaan perulangan for kita harus memiliki sebuah variabel indeksnya. Tipe data variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int(0,1,2,3,...) atau tipe data char('a','b','c',..).
bentuk umum perulangan for.
//Untuk pengulangan yang sifatnya menaik (increment)
for (variabel = nilai_awal; kondisi; variabel++){
Statement_yang_akan_diulang;
}
//Untuk pengulangan yang sifatnya menurun (decrement)
for (variabel = nilai_awal; kondisi; variabel--){
Statement_yang_akan_diulang;
}
Contoh penerapan dalam program:
For1.java
public class For1 {
public static void main(String[] args) {
int i;
for (i=0; i<5; i++)
{
System.out.print(i + ". ");
System.out.println("Java");
}
}
}
Keterangan:
Kode diatas jika dijalankan akan memproses perulangan mulai dari 0 sampai dengan kurang dari 5. Tampilan program jika dijalankan:
For2.java
import java.io.*;
public class For2
{
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());
for (i=1; i<=Ulang; i++)
{
System.out.print(i + ". ");
System.out.println("Java");
}
}
}
Tampilan Program:
Perulangan While
Perulangan menggunakan while akan melakukan pengecekan kondisi diawal blok statement. Dalam hal ini pengulangan hanya akan dilakukan jika kondisi yang didefinisikan didalamnya terpenuhi (bernilai benar). Jika kondisi yang didefinisikan bernilai salah, maka statement dalam blok tidak akan dieksekusi ata dijalankan. Contoh penerapan program:
while1.java
public class while1{
public static void main(String[] args){
int i=0;
while (i<5)
{
System.out.println(i);
i++;
}
}
}
Keterangan:
Program diatas jika dijalankan akan melakukan perulangan dari 0 ke kurang dari 5. Hasil program:
Perulangan do-while
Perulangan menggunakan do while akan melakukan pengecekan kondisi di akhir blok statement. Dalam hal ini pengulangan juga hanya akan dilakukan jika kondisi yang didefinisikan di dalamnya terpenuhi(bernilai benar). Namun bila kondisi tidak terpenuhi, maka proses pengulangan ini minimal akan dilakukan satu kali.
Contoh dalam program:
public class do1{
public static void main(String[] args){
int n=5; // 5 buah bilangan positif pertama
int i=0;
do
{
System.out.println(i);
i++;
}
while (i < n);
}
}