Minggu, 23 September 2018

Membuat Program Remot AC

Nama  = Hafidz Firman Asqalany
Kelas  = PBO A
NRP   = 05111740000195

Kali ini saya disuruh membuat program remote tv menggunakan blue j. dan disini saya akan menunjukkan kodingan saya kepada anda kalian. tanpa basa-basi langsung saja saya tampilkan.

source code Remote AC:

 /**  
  * Program membuat Remote AC.  
  *  
  * @author (Hafidz Firman Asqalany)  
  * @version (1.0)  
  */  
 public class RemoteAC  
 {  
   public boolean power;  
   public int temp;  
   public int mode;  
   public int swing;  
   public RemoteAC(int tempnow)  
   {  
     power =true;  
     temp =tempnow;  
     mode =1;  
     swing =1;   
   }  
   public void modeAC(int modesekarang)  
   {  
     if(mode==1)  
     {  
       System.out.println("Mode sekarang : Otomatis");  
     }  
     else if(mode==2)  
     {  
       System.out.println("Mode sekarang : Cool");  
     }  
     else if(mode==3)  
     {  
       System.out.println("Mode sekarang : Dry");  
     }  
     else if(mode==4)  
     {  
       System.out.println("Mode sekarang : Fan");  
     }  
   }  
   public void Mode(int modesekarang)  
   {  
     modeAC(modesekarang);  
     System.out.println("Pilih mode yang anda inginkan :");  
     System.out.println("1. Otomatis");  
     System.out.println("2. Cool");  
     System.out.println("3. Dry ");  
     System.out.println("4. Fan");  
   }  
   public int ModeIngin(int modepilihan)  
   {  
     if(modepilihan ==1)  
     {  
       mode= modepilihan;  
       System.out.println("Mode yang anda inginkan berhasil! Mode sekarang : Otomatis ");  
     }  
     else if(modepilihan ==2)  
     {  
       mode= modepilihan;  
       System.out.println("Mode yang anda inginkan berhasil! Mode sekarang : Cool ");  
     }  
     else if(modepilihan ==3)  
     {  
       mode= modepilihan;  
       System.out.println("Mode yang anda inginkan berhasil! Mode sekarang : Dry ");  
     }  
     else if(modepilihan ==4)  
     {  
       mode= modepilihan;  
       System.out.println("Mode yang anda inginkan berhasil! Mode sekarang : Fan ");  
     }  
     return(mode);  
   }  
   public void tempratur(int tempsekarang)   
   {   
     System.out.println("Tempratur Sekarang :"+tempsekarang);   
     System.out.println("1. Naik");   
     System.out.println("2. Turun");   
   }   
   public int tempraturNaik(int naik)   
   {   
     if(naik>=30)    
     {  
     }   
     else   
     {   
       naik++;   
     }   
     return(naik);   
   }   
   public int tempraturTurun(int turun)   
   {   
     if(turun<=16)   
     {   
     }   
     else   
     {     
       turun--;   
     }   
     return(turun);   
   }   
 }  

Dan ini merupakan Source code main nya:

 /**  
  * program membuat remote AC.  
  *  
  * @author (Hafidz Firman Asqalany)  
  * @version (1.0)  
  */  
 import java.util.Scanner;  
 public class main  
 {  
   public static void main(String args[])  
   {  
     System.out.print('\u000C');  
     System.out.println("Atur tempratur yang anda inginkan:");  
     Scanner scan= new Scanner(System.in);  
     int tempawal;  
     int tempvalue;  
     int modevalue;  
     int menu;  
     boolean cek;  
     int sementara, smntr,modeAC,smntr1;  
     tempawal=scan.nextInt();  
     if(tempawal>=16 && tempawal<=30)  
     {  
       RemoteAC remAC= new RemoteAC(tempawal);  
       modeAC= remAC.mode;  
       while(true)  
       {  
         System.out.print('\u000C');   
         System.out.println("Haier AC");   
         System.out.println("Tempratur : "+tempawal);   
         remAC.modeAC(modeAC);    
         System.out.println("Menu");   
         System.out.println("1. Ubah Tempratur");    
         System.out.println("2. Ubah Mode");    
         System.out.println("3. Matikan AC");   
         System.out.println("------------------------------");   
         menu = scan.nextInt();   
         System.out.print('\u000C');   
         if(menu==1)   
         {   
           System.out.println("Haier AC");  
           System.out.println("Tempratur : "+tempawal);   
           remAC.modeAC(modeAC);  
           remAC.tempratur(tempawal);   
           System.out.println("------------------------------------");   
           tempvalue = scan.nextInt();   
           if(tempvalue==1)   
           {   
             sementara = remAC.tempraturNaik(tempawal);   
             tempawal = sementara;   
           }   
           else if(tempvalue==2)   
           {   
             sementara = remAC.tempraturTurun(tempawal);   
             tempawal = sementara;   
           }   
           System.out.print('\u000C');   
         }   
         else if(menu==2)   
         {  
           System.out.println("Haier AC");   
           System.out.println("Tempratur : "+tempawal);   
           remAC.modeAC(modeAC);   
           remAC.Mode(modeAC);   
           modevalue = scan.nextInt();   
           smntr=remAC.ModeIngin(modevalue);   
           modeAC = smntr;   
           System.out.print('\u000C');   
         }   
         else if(menu==4)   
         {    
           System.out.print('\u000C');   
           break;   
         }         
         }  
     }  
     else   
     {   
       System.out.println("Temperatur AC hanya bisa dari 16-30");   
     }   
   }    
 }  

jika kita compile program di atas maka akan seperti begini programnya :



seperti yang anda lihat saya ingin membuat temprature AC menjadi 24 maka program yang akan dihasilkan :


jika kalian ingin menaikkan suhu tempratur AC maka pilihlah menu 1 :




jika ingin mengganti mode AC maka pilihlah menu 2 :



Tidak ada komentar:

Posting Komentar