Dalam bahasa pemrograman ada yang disebut dengan looping atau perulangan dimana kita bisa menjalankan proses yang sama tanpa harus mengetikkan perintah tersebut secara berulang – ulang.
Untuk melakukan proses perulangan dibutuhkan tiga notasi/instruksi yaitu For –loop, While dan do – while.
1. Instruksi For-Loop
Pernyataan for dikenal sebagai pernyataan untuk mengendalikan proses berulang dengan jumlah perulangan yang sudah ditentukan sebelumnya.
Contoh Program
public class For {
public static void main (String[] args)
{
for (int jumlah=1; jumlah<=5; jumlah++)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
}
}
}
public static void main (String[] args)
{
for (int jumlah=1; jumlah<=5; jumlah++)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
}
}
}
Keterangan :
Int jumlah=1 digunakan untuk mendeklarasikan/inisialisasi jumlah dan memberikan nilai 1 ke dalam variabel tersebut.
jumlah<=5 digunakan untuk menguji apakah nilai jumlah kurang dari atau sama dengan 5. Kalau ya, bagian pernyataan/statement akan dijalankan yang dilanjutkan bagian jumlah++ akan dieksekusi untuk melakukan proses counter, kemudian pengujian dilakukan kembali. Kalau tidak maka for akan berakhir.
jumlah++ digunakan untuk menaikkan jumlah sebesar 1.
Hasil
2. Nested Loop
Nested loop terjadi ketika terdapat loop di dalam loop.
Contoh Program
import java.io.Console;
public class Pyramid {
public static void main (String [] args ) {
System.out.print("Tinggi: ");
String in= System.console().readLine();
int t = Integer.parseInt(in);
System.out.println();
for(int i = 1; i <= t; i++)
{
for(int j = 1; j <= t - i; j++)
{
System.out.print(' ');
}
for (int j = 1; j <= i; j++)
{
System.out.print('*');
}
for (int j = 1; j <= i - 1; j++)
{
System.out.print('*');
}
System.out.println();
}
}
}
public class Pyramid {
public static void main (String [] args ) {
System.out.print("Tinggi: ");
String in= System.console().readLine();
int t = Integer.parseInt(in);
System.out.println();
for(int i = 1; i <= t; i++)
{
for(int j = 1; j <= t - i; j++)
{
System.out.print(' ');
}
for (int j = 1; j <= i; j++)
{
System.out.print('*');
}
for (int j = 1; j <= i - 1; j++)
{
System.out.print('*');
}
System.out.println();
}
}
}
Hasil
3.While
Perulangan while dimulai dengan mengevaluasi kondisi apakah benar atau tidak. Jika benar, statement /pemrosesan data akan dijalankan dan program kembali lagi melakukan evaluasi kondisi apakah benar atau tidak. Demikian seterusnya hingga kondisi bernilai salah.
Contoh Program
public class While {
public static void main (String[] args)
{
int jumlah=1;
while(jumlah<=5)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
jumlah++;
}
}
}
public static void main (String[] args)
{
int jumlah=1;
while(jumlah<=5)
{
System.out.println ("Hasil Perulangan Ke-" +jumlah+ "Java");
jumlah++;
}
}
}
Hasil
4. Do –while
Perulangan dengan do while loop hampir sama dengan while loop. Bedanya adalah perintah ini pasti menjalankan statement/pemprosesan data minimal satu kali.Jadi, meskipun kondisi tidak memenuhi, perintah dalam statement tetap dijalankan satu kali.
Contoh Program
public class DoWhile {
public static void main (String[] args)
{
int jumlah = 5;
do {
System.out.println("Java");
jumlah--;
} while(jumlah>=1);
}
}
public static void main (String[] args)
{
int jumlah = 5;
do {
System.out.println("Java");
jumlah--;
} while(jumlah>=1);
}
}
Hasil
0 Komentar untuk "Konsep Perulangan Pada Java"