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
2. RemoteAC
Hasilnya :
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
Post a Comment