PBO4 - Remote AC dengan BlueJ

TUGAS 4 - Pemrograman Berbasis Objek
Membuat Remote AC dengan menggunakan class dengan Java dalam program BlueJ pada pertemuan minggu ke-4.
Nama : Bastian Farandy
NRP : 05111740000190
Kelas : Pemrograman Berbasis Objek A

1. Source Code :
Main
 /**  
  * Write a description of class main here.  
  *  
  * @author Bastian Farandy  
  * @version 0.00001  
  */  
 import java.util.Scanner;   
  public class IntMain  
  {   
    public static void main(String args[])   
    {  
    System.out.print('\u000C');  
    System.out.println("AC berhasil dinyalakan.");  
    System.out.println("Masukkan tempratur awal :");   
    Scanner scan= new Scanner(System.in);   
    int tempDasar;  
    int nilaitemp,nilaimode,nilaikipas;  
    int sementara,smntr,modeAC,smntr1;  
    int menu;  
    int KecKipas;  
    boolean cek;  
    tempDasar = scan.nextInt();  
    RemoteAC remAC=new RemoteAC(tempDasar);  
    modeAC = remAC.mode;  
    KecKipas = remAC.kipas;  
    while(true)  
    {  
      System.out.print('\u000C');  
      System.out.println("------------------------------");  
      System.out.println("-----------Remote AC----------");  
      System.out.println("------------------------------");  
      System.out.println("Tempratur : "+tempDasar+ "°C");  
      remAC.modeAC(modeAC);  
      remAC.kecKipas(KecKipas);  
      System.out.println("------------------------------");  
      System.out.println("------------------------------");  
      System.out.println("Menu");  
      System.out.println("1. Tempratur");   
      System.out.println("2. Mode");   
      System.out.println("3. Kipas");  
      System.out.println("4. Matikan AC");  
      System.out.println("------------------------------");  
      menu = scan.nextInt();  
      System.out.print('\u000C');  
      if(menu==1)  
      {  
        System.out.println("------------------------------");  
        System.out.println("-----------Remote AC----------");  
        System.out.println("------------------------------");  
        System.out.println("Tempratur : "+tempDasar+ "°C");  
        remAC.modeAC(modeAC);  
        remAC.kecKipas(KecKipas);  
        System.out.println("------------------------------");  
        System.out.println("------------------------------");  
        remAC.tempratur();  
        System.out.println("------------------------------");  
        nilaitemp = scan.nextInt();  
        if(nilaitemp==1)  
        {  
          sementara = remAC.tempraturNaik(tempDasar);  
          tempDasar = sementara;  
        }  
        else if(nilaitemp==2)  
        {  
          sementara = remAC.tempraturTurun(tempDasar);  
          tempDasar = sementara;  
        }  
        System.out.print('\u000C');  
      }  
      else if(menu==2)  
      {  
        System.out.println("------------------------------");  
        System.out.println("-----------Remote AC----------");  
        System.out.println("------------------------------");  
        System.out.println("Tempratur : "+tempDasar+"°C");  
        remAC.modeAC(modeAC);  
        remAC.kecKipas(KecKipas);  
        System.out.println("------------------------------");  
        System.out.println("------------------------------");  
        remAC.Mode(modeAC);  
        System.out.println("------------------------------");  
        nilaimode = scan.nextInt();  
        smntr=remAC.gantiMode(nilaimode);  
        modeAC = smntr;  
        System.out.print('\u000C');  
      }  
      else if(menu==3)  
      {  
        System.out.println("------------------------------");  
        System.out.println("-----------Remote AC----------");  
        System.out.println("------------------------------");  
        System.out.println("Tempratur : "+tempDasar+ "°C");  
        remAC.modeAC(modeAC);  
        remAC.kecKipas(KecKipas);  
        System.out.println("------------------------------");  
        System.out.println("------------------------------");  
        remAC.Kipas(KecKipas);  
        System.out.println("------------------------------");  
        nilaikipas = scan.nextInt();  
        smntr1 = remAC.kecepatanKipas(nilaikipas);  
        KecKipas = smntr1;  
        System.out.print('\u000C');  
      }  
      else if(menu==4)  
      {  
        System.out.print('\u000C');  
        break;  
      }  
     }  
   }  
 }  

2. RemoteAC
 /**  
  * Program Remote AC.  
  *  
  * @author Bastian Farandy  
  * @version 0.00001  
  */  
 public class RemoteAC  
 {  
   public int tempraturDasar;  
   public int mode;  
   public boolean power;  
   public int kipas;  
   public RemoteAC(int TempraturAwal)  
   {  
     tempraturDasar = TempraturAwal;  
     mode = 1;  
     power = true;  
     kipas = 1;  
   }  
   public void modeAC(int modeskrg)  
   {  
     if(modeskrg==1)  
     {  
       System.out.println("Mode sekarang: Otomatis");  
     }  
     else if(modeskrg==2)  
     {  
       System.out.println("Mode sekarang: Dingin");  
     }  
     else if(modeskrg==3)  
     {  
       System.out.println("Mode sekarang: Kering");  
     }  
     else if(modeskrg==4)  
     {  
       System.out.println("Mode sekarang: Kipas");  
     }  
     else if(modeskrg==5)  
     {  
       System.out.println("Mode sekarang: Panas");  
     }  
   }  
   public void Mode(int modeskrg)  
   {  
     modeAC(modeskrg);  
     System.out.println("Masukkan angka untuk mengganti mode :");  
     System.out.println("1. Otomatis");  
     System.out.println("2. Dingin");  
     System.out.println("3. Kering");  
     System.out.println("4. Kipas");  
     System.out.println("5. Panas");  
   }  
   public int gantiMode(int modePilihan)  
   {  
     if(modePilihan == 1)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Otomatis");  
     }  
     else if(modePilihan == 2)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Dingin");  
     }  
     else if(modePilihan == 3)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Kering");  
     }  
     else if(modePilihan == 4)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Kipas");  
     }  
     else if(modePilihan == 5)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Panas");  
     }  
     return(mode);  
   }  
   public void tempratur()  
   {  
     System.out.println("1. Naik");  
     System.out.println("2. Turun");  
   }  
   public int tempraturNaik(int naik)  
   {  
     naik++;  
     return(naik);  
   }  
   public int tempraturTurun(int turun)  
   {  
     turun--;  
     return(turun);  
   }  
   public void kecKipas(int kecskrg)  
   {  
     if(kecskrg==1)  
     {  
       System.out.println("Kecepatan sekarang: 1");  
     }  
     else if(kecskrg==2)  
     {  
       System.out.println("Kecepatan sekarang: 2");  
     }  
     else if(kecskrg==3)  
     {  
       System.out.println("Kecepatan sekarang: 3");  
     }  
     else if(kecskrg==4)  
     {  
       System.out.println("Kecepatan sekarang: Otomatis");  
     }  
   }  
   public void Kipas(int kecskrg)  
   {  
     kecKipas(kecskrg);  
     System.out.println("Masukkan angka untuk mengganti mode :");  
     System.out.println("1. Kecepatan 1");  
     System.out.println("2. Kecepatan 2");  
     System.out.println("3. Kecepatan 3");  
     System.out.println("4. Kecepatan Otomatis");  
   }  
   public int kecepatanKipas(int kecepatan)  
   {  
     if(kecepatan == 1)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 2)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 3)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 4)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan Otomatis");  
     }  
     return(mode);  
   }  
 }  

Hasilnya :





Comments

Popular posts from this blog

PWEB5 - Membuat Form Pembayaran Air

MPPL1 - Mendeskripsikan Proyek

EAS - PWEB - Membuat Sistem PPDB Online