Contoh Program Looping / Perulangan pada Java
Contoh Program Looping / Perulangan pada Java - Perulangan atau looping
merupakan suatu metode untuk mengerjakan perintah yang berulang - ulang. Dalam
pemrograman Java terdapat tiga jenis statement perulangan yang di gunakan.
Yaitu For, While, dan Do-while
Perulangan dalam pemrograman dibagi menjadi dua jenis:
- Counted loop
Counted Loop adalah perulangan yang jumlah pengulangannya terhitung atau
tentu.
- Uncounted loop
Uncounted loop adalah perulangan yang jumlah pengulangannya tidak terhitung
atau tidak tentu.
Perulangan pada Java
1. Counted Loop
Seperti yang sudah dijelaskan diatas, perulangan ini memiliki jumlah
pengulangan yang tentu dan terhitung. Terdiri dari perulangan For dan For
each.
- Perulangan For
Perulangan ini berfungsi untuk melakukan perintah pengulangan yang telah
diketahui jumlah banyaknya. Dalam penggunaan for kalian harus memiliki
sebuah variabel indeksnya. Tipe data variabel yang akan digunakan sebagai
indeks harus tipe data yang memiliki urutan teratue. Contohnya tipe data int
(0,1,2,3,...) atau tipe data char ('a','b','c',...)
Format penulisan umum perulangan For di java
//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 Program Perulangan For
public class For1 {
public static void main(String[] args) {
int i;
for (i=0; i<5; i++)
{
System.out.print(i + ". ");
System.out.println("RuangCoder");
}
}
}
Hasil output:
0. RuangCoder
1. RuangCoder
2. RuangCoder
3. RuangCoder
4. RuangCoder
process completed
Contoh2import 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("RuangCoder");
}
}
}
Hasil Output:
Masukkan Jumlah Perulangan : 2
1. RuangCoder
2. RuangCoder
process completed
- Perulangan For Each
Perulangan ini berfungsi untuk menampilkan isi dari array. Array merupakan
variabel yang menyimpan lebih dari satu nilai dan memiliki indeks. For Each
pada Java juga dilakukan dengan kata kunci For.
Format penulisan umum perulangan For Each for ( int item : dataArray ) {
// blok kode yang diulang
}
Contoh Program For Each
public class PerulanganForeach {
public static void main(String[] args) {
// membuat array
int angka[] = {3,1,42,24,12};
// menggunakan perulangan For each untuk menampilkan angka
for( int x : angka ){
System.out.print(x + " ");
}
}
}
Hasil output:
3 1 42 24 12
2. Uncounted Loop
Uncounted Loop merupakan perulangan yang tidak jelas jumlah pengulangannya.
Namun, tidak menutup kemungkinan juga, jumlah pengulangannya bisa
ditentukan. Terdiri dari perulangan While dan Do/While.
- Perulangan While
While bisa kita artikan selama. Perulangan menggunalan while akan melakukan
pengecekan di awal blok statement. Dalam hal ini, pengulangan hanya akan
dilakukan apabila kondisi yang didefinisikan didalamnya terpenuhi atau
bernilai benar. Apabila kondisi bernilai salah, aka statement dalam blok
tidak akan dieksekusi atau dijalankan.
Struktur penulisan perulangan while
while ( kondisi ) {
// blok kode yang akan diulang
}
Contoh Program Perulangan While
import java.util.Scanner;
public class PerulanganWhile {
public static void main(String[] args) {
// membuat variabel dan scanner
boolean running = true;
int counter = 0;
String jawab;
Scanner scan = new Scanner(System.in);
while( running ) {
System.out.println("Apakah anda ingin keluar?");
System.out.print("Jawab [ya/tidak]> ");
jawab = scan.nextLine();
// cek jawabnnya, kalau ya maka berhenti mengulang
if( jawab.equalsIgnoreCase("ya") ){
running = false;
}
counter++;
}
System.out.println("Anda sudah melakukan perulangan sebanyak " + counter + " kali");
}
}
Hasil output:
int i = 0;
while ( i <= 10 ){
// blok kode yang akan diulang
System.out.println('Perulangan ke-' + i);
// increment nilai i
i++;
}
Hasil output:
Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Perulangan ke-10
Pastikan kalian melakukan increment (i++) terhadap variabel counter. Karena kalau tidak, perulangannya akan terus-menerus dilakukan sampai komputernya hang.
- Perulangan Do While
Cara kerja perulangan Do While hampir sama dengan perulangan While. Bedanya,
Do/While melakukan satu kali perulangan dulu. Kemudian mengecek kondisinya.
Perulangan do while akan melakukan pengecekan konisi di akhir blok
statement. Pengulangan juga hanya akan dilakukan apabila kondisi yang
didefinisikan di dalamnya terpenuhi atau bernilai benar. Tetapi
apabila kondisi tidak terpenuhi, maka pengulangan ini minimal akan dilakukan
satu kali.
Struktur penulisan perulangan Do While
do {
// blok kode yang akan diulang
} while (kondisi)
Jadi kerjakan dulu (Do), baru di cek kondisinya while( kondisi ). Kalau kondisi bernilai ture, maka lanjutkan perulangan. Contoh Program dengan Perulangan Do While
Contoh Program Perulangan While
public class PerulanganDoWhile {
public static void main(String[] args) {
// membuat variabel
int i = 0;
do {
System.out.println("perulangan ke-" + i);
i++;
} while ( i <= 10);
}
}
Hasil output:Perulangan ke-0
Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5
Perulangan ke-6
Perulangan ke-7
Perulangan ke-8
Perulangan ke-9
Perulangan ke-10
Penutup
Sekian pembahasan kali ini, semoga bermanfaat bagi kalian semua, Terimakasih!
Posting Komentar
Janganlah kehilangan rasa percaya diri, hanya karena komentar jiwa-jiwa kecil yang iri dengan kebaikan hidupmu.