Aplikasi Sederhana - Remote AC

Kali ini saya akan membagikan program saya mengenai aplikasi remote AC, untuk aplikasi compiler yang saya gunakan adalah BlueJ. Berikut adalah cara kerja beserta source code dari aplikasi remote AC saya.


  1. Saat dijalankan, akan ditanyakan apakah sudah memenuhi yang diinginkan, masukkan "y" jika sudah memenuhi, dan "n" jika belum. jika memilih "y" maka program akan selesai
    gambar 1. Tampilan awal
  2. Setelah itu pilih channel yang diinginkan, apakah menyalakan / mematikan AC, menaikkan / menurunkan suhu, atau mengubah tipe AC.
    gambar 2. Tampilan setelah memasukkan "n"
  3. Jika memilih 1, maka AC akan berubah apakah dia menyala atau mati.
    gambar 3. Tampilan saat memasukkan 1
  4. Jika memilih suhu +, suhu akan naik, jika suhu -, suhu akan turun.

    gambar 4 & 5. Saat memilih 2, suhu akan naik


    gambar 6 & 7. Saat memilih 3, suhu akan turun
  5. Jika memilih tipe AC + ataupun -, maka akan tipe AC akan berubah.
    gambar 8 & 9. Saat memilih 4 / 5, maka tipe AC akan berubah
Berikut juga source code dari program di atas
 /**  
  * Remote main Apps  
  *  
  * @author Ahmad Yahya Abdul Aziz  
  * @version Beta  
  */  
 import java.util.Scanner;  
 public class Main  
 {  
   public static void Main()  
   {  
     Scanner scanf = new Scanner(System.in);  
     Remote remoteac = new Remote();  
     String switchh="  OFF";  
     String tipeAC= "  AC";  
     char check;  
     int channel;  
     while(true)  
     {  
       System.out.print('\u000C');  
       System.out.println("-----------------");  
       System.out.println("|  Remote-AC  |");  
       System.out.println("|  _______  |");  
       System.out.println("|  |  "+remoteac.temp+"°C|  |");  
       System.out.println("|  | "+tipeAC+"|  |");  
       System.out.println("|  | "+switchh+"|  |");  
       System.out.println("|  |_______|  |");  
       System.out.println("|  1.ON/OFF  |");  
       System.out.println("|  2.Suhu +  |");  
       System.out.println("|  3.Suhu -  |");  
       System.out.println("|  4.Tipe AC + |");  
       System.out.println("|  5.Tipe AC - |");  
       System.out.println("|_______________|");  
       System.out.println();  
       System.out.println("Are the Setting is right ? (y/n)");  
       check = scanf.next().charAt(0);  
       if(check=='y')  
       {  
         break;  
       }  
       System.out.println("Choose channel you want to change");  
       channel = scanf.nextInt();  
       if(channel==1)  
       {  
         remoteac.switchOn();  
         if(remoteac.onoff==false) switchh = "  OFF";  
         else switchh = "  ON";  
       }  
       else if(channel==2)  
       {  
         remoteac.temperaturePlus();  
       }  
       else if(channel==3)  
       {  
         remoteac.temperatureMinus();  
       }  
       else if(channel==4)  
       {  
         remoteac.typeChangePlus();  
         if(remoteac.type==1){  
           tipeAC = " h-Fan";  
         }else if(remoteac.type==2){  
           tipeAC = "  Fan";  
         }else if(remoteac.type==0){  
           tipeAC = "  AC";  
         }  
       }  
       else if(channel==5)  
       {  
         remoteac.typeChangeMinus();  
         if(remoteac.type==1){  
           tipeAC = " h-Fan";  
         }else if(remoteac.type==2){  
           tipeAC = "  Fan";  
         }else if(remoteac.type==0){  
           tipeAC = "  AC";  
         }  
       }  
     }  
   }  
 }  

 /**  
  * Function for Remote Air Conditioner  
  *  
  * by Ahmad Yahya Abdul Aziz  
  * Beta Version (1st version)  
  */  
 public class Remote  
 {  
   // instance variables - replace the example below with your own  
   public int temp;  
   public boolean onoff;  
   public int type;  
   /**  
    * Here is the Constructor for objects of class Remote  
    */  
   public Remote()  
   {  
     temp = 25;  
     type = 0;  
     onoff = false;  
   }  
   /**  
    * On Off Switch Function  
    *  
    * return the onoff  
    */  
   public void switchOn()  
   {  
     onoff = !onoff;  
   }  
   /**  
    * Temperature plus and minus function  
    *   
    * return temp + 1 or return temp - 1  
    */  
   public void temperaturePlus()  
   {  
     temp = temp + 1;  
   }  
   public void temperatureMinus()  
   {  
     temp = temp - 1;  
   }  
   /**  
    * Changing Type AC into AC, Fan, or H-Fan  
    *   
    */  
   public void typeChangePlus()  
   {  
     type=(type+1)%3;  
   }  
   public void typeChangeMinus()  
   {  
     type=type+3;  
     type=(type-1)%3;  
   }  
 }  

Comments

Popular posts from this blog

Vision, The Michelin Visionary Tire

Program Mesin Penjual Tiket

IGSoft, aplikasi penjawab teks