Wednesday, November 07, 2018

JAVA : LOOP WHILE, DO WHILE, FOR

Berikut Adalah Contoh Program Untuk Demo dari perulangan while , do while dan for
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