Minggu, 23 September 2018

PBO A- remote AC

Pada kesempatan kali ini saya berkesampatan membuat system remote AC menggunakan Bahasa Java. Berikut saya lampirkan source cadenza :

1. Remote

  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);    
   }    
  }   

2. Main

  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("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");    
    }    
   }    
  }  

Berikut saya lampirkan pula hasil compile:
1. Halaman awal kita menentukan suhu

2. Halaman selanjutnya menampilkan menu apa saja yang dapat kita pilih


Tidak ada komentar:

Posting Komentar