ingat anda harus memiliki class baca keyboard dari artikel ini bacakeyboard agar program ini dapat berjalan
Main Class :
public class loop_main_demo {
public static void main(String[] args) {
char lagi = 'y';
int ans;
while(lagi == 'y') {
System.out.print('\u000C');
System.out.println("");
System.out.println(" PROGRAM DEMO LOOP ");
System.out.println("=========================================");
System.out.println("Metode yang Tersedia :");
System.out.println(" 1. Loop For");
System.out.println(" 2. Loop While");
System.out.println(" 3. Loop Do While");
System.out.println("=========================================");
try{
System.out.print("\nMasukkan Metode Loop Yang Akan Digunakan : ");
ans = Integer.parseInt(BacaKeyboard.bacaString());
switch (ans) {
case 1:loop_for obj1= new loop_for();
obj1.loop();
break;
case 2:loop_while obj2= new loop_while();
obj2.loop();
break;
case 3:loop_do_while obj3= new loop_do_while();
obj3.loop();
break;
default:
System.out.println("Input salah!");
break;
}
}catch(NumberFormatException nfe) {
System.err.println("\nInput Salah!");
}
System.out.print("Mau coba lagi (y/t)? ");
String str = BacaKeyboard.bacaString();
lagi = str.charAt(0);
if(lagi == 'Y') lagi = 'y';
if(lagi == 'y') continue;
else {
System.out.print("\nProgram Stopped");
break;
}
}
}
}
Class untuk Looping While : public class loop_while {
public static void loop() {
int x,y;
String ans;
System.out.print('\u000C');
System.out.println("Pemakaian Loop While Dalam Pengulangan");
System.out.println("=========================================");
System.out.print("Masukkan Batas Bawah : ");x = Integer.parseInt(BacaKeyboard.bacaString());
System.out.print("Masukkan Batas Atas : ");y = Integer.parseInt(BacaKeyboard.bacaString());
System.out.println("=========================================");
try{
while( x <= y ) {
System.out.println("Nilai Variabel Loop Adalah : " + x );
x++;
}
if(x>y)
System.out.println("Nilai Batas Bawah Lebih Kecil Dari Batas Atas");
} catch (Exception e){
System.out.println("Input salah!");
}
}
}
Class untuk Looping Do While : public class loop_do_while {
public static void loop(){
int x,y;
String ans;
System.out.print('\u000C');
System.out.println("Pemakaian Loop Do While Dalam Pengulangan");
System.out.println("=========================================");
System.out.print("Masukkan Batas Bawah : ");x = Integer.parseInt(BacaKeyboard.bacaString());
System.out.print("Masukkan Batas Atas : ");y = Integer.parseInt(BacaKeyboard.bacaString());
System.out.println("=========================================");
try{
do{
System.out.println("Nilai Variabel Loop Adalah : " + x );
if(x>y)
{
System.out.println(" ");
System.out.println("Note :Di Dalam Loop Do While Apabila\n Batas Bawah Lebih Besar Daripada Batas Atas\n Maka Loop Tetap Akan Dijalankan Satu Kali");
System.out.println("");
}
x++;
}while( x <= y );
} catch (Exception e){
System.out.println("Input salah!");
}
}
}
Class untuk Looping Do While : public class loop_for {
public static void loop(){
int x,y;
String ans;
System.out.print('\u000C');
System.out.println("Pemakaian Loop for Dalam Pengulangan");
System.out.println("=========================================");
System.out.print("Masukkan Batas Bawah : ");x = Integer.parseInt(BacaKeyboard.bacaString());
System.out.print("Masukkan Batas Atas : ");y = Integer.parseInt(BacaKeyboard.bacaString());
System.out.println("=========================================");
try {
for(x=x; x<=y; x = x+1) {
System.out.println("Nilai Variabel Loop Adalah : " + x );
}
if(x>y)
System.out.println("Nilai Batas Bawah Lebih Kecil Dari Batas Atas");
} catch (Exception e){
System.out.println("Input salah!");
}
}
}
Jika Semua Class Diatas Sudah Dibuat dan memiliki garis tanda tersambung seperti berikut
Cobalah untuk menjalankan class loop_main_demo :
untuk mendapatkan hasil sebagai berikut :
No comments:
Post a Comment