AC Remote Control
AC Remote Control
Tugas PBO A
Kali ini saya akan membuat AC Remote Control menggunakan BlueJ. Simak berikut ini.
1. Source Code RemoteAC
/**
* Write a description of class RemoteAC here.
*
* @author (Yuki Yanuar Ratna)
* @version (20-09-2018)
*/
public class RemoteAC
{
private int suhu;
private int mode;
private int kipas;
public RemoteAC(int jumsuhu,int jummode, int jumkipas)
{
suhu = jumsuhu;
mode = jummode;
kipas = jumkipas;
}
public int GetSuhu()
{
return suhu;
}
public int GetMode()
{
return mode;
}
public int GetKipas()
{
return kipas;
}
public void TambahSuhu()
{
if(suhu == 26)
{
System.out.println("Ini adalah suhu maksimal");
}
else
{
suhu = suhu+1;
System.out.println("Suhunya Saat ini : "+suhu);
}
}
public void KurangSuhu()
{
if(suhu == 0)
{
System.out.println("Ini adalah suhu minimal");
}
else
{
suhu= suhu-1;
System.out.println("Suhunya Saat ini : "+suhu);
}
}
public int TambahMode()
{
mode = mode+1;
return mode;
}
public int KurangMode()
{
mode = mode-1;
return mode;
}
public int TambahKipas()
{
kipas = kipas+1;
return kipas;
}
public int KurangKipas()
{
kipas = kipas-1;
return kipas;
}
}
2. Source Code Main
import java.util.Scanner;
/**
* Write a description of class Main here.
*
* @author (Yuki Yanuar Ratna)
* @version (20-09-2018)
*/
public class Main
{
public static void main(String args[])
{
Scanner scan= new Scanner(System.in);
int jumsuhu, jummode, jumkipas, menu;
boolean entry;
System.out.println("=========================================================");
System.out.println("====================AC Remote Control====================");
System.out.println("=========================================================");
System.out.println("Masukkan suhu saat ini (1-26) : ");
jumsuhu = scan.nextInt();
System.out.println("Masukkan mode saat ini (1(Auto) 2(Cool) 3(Dry): ");
jummode = scan.nextInt();
System.out.println("Masukkan kipas saat ini (1(Auto) 2(Soft) 3(Low) 4(High): ");
jumkipas = scan.nextInt();
System.out.println("=========================================================");
RemoteAC DP = new RemoteAC(jumsuhu,jummode, jumkipas);
entry = true;
while(entry)
{
System.out.println("Daftar Menu :");
System.out.println("1. Suhu saat ini");
System.out.println("2. Mode saat ini");
System.out.println("3. Kipas saat ini");
System.out.println("4. Naikkan suhu");
System.out.println("5. Turunkan suhu");
System.out.println("6. Naikkan mode");
System.out.println("7. Turunkan mode");
System.out.println("8. Naikkan kipas");
System.out.println("9. Turunkan kipas");
System.out.println("10. Matikan");
System.out.println("Menu Yang Dipilih : ");
menu=scan.nextInt();
System.out.println("=========================================================");
switch(menu)
{
case 1:
jumsuhu=DP.GetSuhu();
System.out.println("Suhu saat ini : "+jumsuhu);
System.out.println("=========================================================");
break;
case 2:
jummode = DP.GetMode();
if(jummode == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else if(jummode == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Cool==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("============================Dry==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
break;
case 3:
jumkipas = DP.GetKipas();
if(jumkipas == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Soft==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 3)
{
System.out.println("=========================================================");
System.out.println("============================Low==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("===========================High==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
break;
case 4:
DP.TambahSuhu();
System.out.println("=========================================================");
break;
case 5:
DP.KurangSuhu();
System.out.println("=========================================================");
break;
case 6:
jummode = DP.TambahMode();
if(jummode == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else if(jummode == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Cool==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("============================Dry==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
System.out.println("=========================================================");
break;
case 7:
jummode = DP.KurangMode();
if(jummode == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else if(jummode == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Cool==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("============================Dry==========================");
System.out.println("================Saat ini adalah mode : "+jummode+"=================");
System.out.println("=========================================================");
}
System.out.println("=========================================================");
break;
case 8:
jumkipas = DP.TambahKipas();
if(jumkipas == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Soft==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 3)
{
System.out.println("=========================================================");
System.out.println("============================Low==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("============================High==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
System.out.println("=========================================================");
break;
case 9:
jumkipas = DP.KurangKipas();
if(jumkipas == 1)
{
System.out.println("=========================================================");
System.out.println("===========================Auto==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 2)
{
System.out.println("=========================================================");
System.out.println("===========================Soft==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else if(jumkipas == 3)
{
System.out.println("=========================================================");
System.out.println("============================Low==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
else
{
System.out.println("=========================================================");
System.out.println("===========================High==========================");
System.out.println("================Saat ini adalah kipas : "+jumkipas+"================");
System.out.println("=========================================================");
}
System.out.println("=========================================================");
break;
case 10:
System.out.println("AC telah mati");
System.out.println("=========================================================");
entry = false;
break;
}
}
}
}
3. Hasil
Selamat mencoba!
Komentar
Posting Komentar