Minggu, 23 September 2018

Remote AC

Remote AC

Nama   : Timothyus Tanner
NRP     : 05111740000103
Kelas   : PBO - A

Source Code :
1. Main

 /**  
  * Nama : Timothyus Tanner  
  * NRP  : 05111740000103  
  * Kelas : PBO - A  
  *   
  */  
 import java.util.Scanner;   
 public class main  
 {  
   public main()  
   {  
     Scanner scan = new Scanner(System.in);  
     int menu;  
     awal AC = new awal();  
     AC.printSekarang();  
     while(true){  
       System.out.println("1. Nyalakan / Matikan");  
       System.out.println("2. Naikkan suhu");  
       System.out.println("3. Turunkan suhu");  
       System.out.println("4. Lihat kondisi sekarang");  
       System.out.println("5. Exit");  
       menu = scan.nextInt();  
       if(menu == 1){  
         AC.togle();  
       }  
       else if(menu == 2){  
         AC.suhunaik();  
       }  
       else if(menu == 3){  
         AC.suhuturun();  
       }  
       else if(menu == 4){  
         AC.printSekarang();  
       }  
       else if(menu == 5){  
         break;  
       }  
     }  
   }  
 }  

2. Awal

 /*  
  * Nama : Timothyus Tanner  
  * NRP  : 05111740000103  
  * Kelas : PBO A  
  *   
  */  
 public class awal  
 {  
   private boolean kondisi;  
   private int suhu;  
   public awal()  
   {  
     suhu = 24;  
     kondisi = false;  
   }  
   public void suhunaik(){  
     if(kondisi == true){  
       if(suhu < 24){  
         suhu += 1;  
         System.out.println("Suhu berubah dari " + (suhu - 1) + " menjadi " + suhu);  
       }  
       else{  
         System.out.println("Suhu sudah maksimal");  
       }  
     }  
     else{  
       System.out.println("Tidak dapat menaikkan suhu dikarenakan AC masih dalam keadaan mati");  
     }  
   }  
   public void suhuturun(){  
     if(kondisi == true){  
       if(suhu > 16){  
         suhu -= 1;  
         System.out.println("Suhu berubah dari " + (suhu + 1) + " menjadi " + suhu);  
       }  
       else{  
         System.out.println("Suhu sudah minimum");  
       }  
     }  
     else{  
       System.out.println("Tidak dapat menurunkan suhu dikarenakan AC masih dalam keadaan mati");;  
     }  
   }  
   public void togle(){  
     if(kondisi == false){  
       kondisi = true;  
     }  
     else{  
       kondisi = false;  
     }  
   }  
   public void printSekarang(){  
     System.out.println("---------- Remote AC ----------");  
     if(kondisi == false){  
       System.out.println("| AC dalam keadaan mati");  
     }  
     else{  
       System.out.println("| AC dalam keadaan menyala");  
       System.out.println("| Dengan suhu " + (suhu));  
     }  
     System.out.println("-------------------------------");  
   }  
 }  

Dokumentasi Output :

1. Tampilan Awal


2. Menyalakan / mematikan AC & Lihat kondisi sekarang


3. Menaikkan suhu



4. Menurunkan Suhu



Tidak ada komentar:

Posting Komentar