Main :
/**
* Tugas PBO-A Remot AC
* author M. Fatih
* 23/09/2018
*/
import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
System.out.print('\u000C');
System.out.println("AC Telah dinyalakan.");
System.out.println("Masukkan Temperatur yang diinginkan :");
Scanner scan= new Scanner(System.in);
int tempDasar;
int nilaitemp,nilaimode,nilaikipas;
int temporary,smntr,modeAC,smntr1;
int menu;
int KecKipas;
boolean cek;
tempDasar = scan.nextInt();
Remot remAC=new Remot(tempDasar);
modeAC = remAC.mode;
KecKipas = remAC.kipas;
while(true)
{
System.out.print('\u000C');
System.out.println("******************************");
System.out.println("******************************");
System.out.println("***********Remote AC**********");
System.out.println("*********** 48 Group**********");
System.out.println("******************************");
System.out.println("Temperatur : "+tempDasar);
remAC.modeAC(modeAC);
remAC.kecKipas(KecKipas);
System.out.println("******************************");
System.out.println("******************************");
System.out.println("******************************");
System.out.println("Menu");
System.out.println("1. Temperatur");
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("******************************");
System.out.println("***********Remote AC**********");
System.out.println("*********** 48 Group**********");
System.out.println("******************************");
System.out.println("Temperatur : "+tempDasar);
remAC.modeAC(modeAC);
remAC.kecKipas(KecKipas);
System.out.println("******************************");
System.out.println("******************************");
System.out.println("******************************");
remAC.Temperatur(tempDasar);
System.out.println("******************************");
nilaitemp = scan.nextInt();
if(nilaitemp==1)
{
temporary = remAC.TemperaturNaik(tempDasar);
tempDasar = temporary;
}
else if(nilaitemp==2)
{
temporary = remAC.TemperaturTurun(tempDasar);
tempDasar = temporary;
}
System.out.print('\u000C');
}
else if(menu==2)
{
System.out.println("******************************");
System.out.println("******************************");
System.out.println("***********Remote AC**********");
System.out.println("*********** 48 Group**********");
System.out.println("******************************");
System.out.println("Temperatur : "+tempDasar);
remAC.modeAC(modeAC);
remAC.kecKipas(KecKipas);
System.out.println("******************************");
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("******************************");
System.out.println("***********Remote AC**********");
System.out.println("*********** 48 Group**********");
System.out.println("******************************");
System.out.println("Temperatur : "+tempDasar);
remAC.modeAC(modeAC);
remAC.kecKipas(KecKipas);
System.out.println("******************************");
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;
}
}
}
}
Remote :
/**
* Tugas PBO-A Remot AC
* author M. Fatih
* 23/09/2018
*/
public class Remot
{
public int TemperaturDasar;
public int mode;
public boolean power;
public int kipas;
public Remot(int TempraturAwal)
{
TemperaturDasar = 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: 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. Panas");
}
public int gantiMode(int modePilihan)
{
if(modePilihan == 1)
{
mode = modePilihan;
System.out.println("Mode berhasil diganti. Mode sekarang : Otomatis");
}
else if(modePilihan == 2)
{
mode = modePilihan;
System.out.println("Mode berhasil diganti. Mode sekarang : Dingin");
}
else if(modePilihan == 3)
{
mode = modePilihan;
System.out.println("Mode berhasil diganti. Mode sekarang : Kering");
}
else if(modePilihan == 4)
{
mode = modePilihan;
System.out.println("Mode berhasil diganti. Mode sekarang : Panas");
}
return(mode);
}
public void Temperatur(int tempskrg)
{
System.out.println("Temperatur Sekarang :"+tempskrg);
System.out.println("1. Naik");
System.out.println("2. Turun");
}
public int TemperaturNaik(int naik)
{
naik++;
return(naik);
}
public int TemperaturTurun(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("Inputkan 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 diganti. Sekarang : Kecepatan "+kecepatan);
}
else if(kecepatan == 2)
{
mode = kecepatan;
System.out.println("Kecepatan kipas berhasil diganti. Sekarang : Kecepatan "+kecepatan);
}
else if(kecepatan == 3)
{
mode = kecepatan;
System.out.println("Kecepatan kipas berhasil diganti. Sekarang : Kecepatan "+kecepatan);
}
else if(kecepatan == 4)
{
mode = kecepatan;
System.out.println("Kecepatan kipas berhasil diganti. Sekarang : Kecepatan Otomatis");
}
return(mode);
}
}
Berikut adalah hasil yang ditampilkan :
Untuk mengganti temperatur tekan 1, lalu 1 untuk naik dan 2 untuk turun, saya inputkan 1 agar naik
Untuk Mematikan AC cukup tekan 4, maka Remote dan AC akan mati.
Sekian Terimakasih :)
Tidak ada komentar:
Posting Komentar