Program Untuk Mengetahui Kondisi AC Dengan Kelas Yang Berbeda

Langkah-langkah yang harus dilakukan adalah :

  1. Membuat kelas dengan nama InterfaceAC.
  2. Menginputkan kondisi AC : Hidup =1 , Mati=0 ,Dingin=0 Panas=1.
  3. Membuat kelas AC.
  4. Menginputkan keadaan AC yang akan ditampilkan.
  5. Membuat kelas ACBeraksi.

Berikut ini adalah source code untuk kelas 1 – kelas 3:

Kelas 1. (InterfaceAC)

package tugasbaru;

interface InterfaceAC {
public static final int KeadaanHidup=1;
public static final int KeadaanMati=0;
public static final int KeadaanDingin=0;
public static final int KeadaanPanas=1;

public abstract void hidupkanAC();
public abstract void matikanAC();
public abstract void dinginkanAC();
public abstract void panaskanAC();

}

Kelas 2: (AC)

package tugasbaru;

public class AC implements InterfaceAC {

int statusAC;

public void hidupkanAC() {
if (this.statusAC == KeadaanMati) {
this.statusAC = KeadaanHidup;
System.out.println(“Hidupkan AC!–> AC hidup”);
} else {
System.out.println(“Hidupkan AC!–> AC Sudah hidup”);

}
}

public void matikanAC() {
if (this.statusAC == KeadaanHidup) {
this.statusAC = KeadaanMati;
System.out.println(“Matikan AC!–> AC mati”);
} else {
System.out.println(“Matikan AC!–> AC sudah mati”);
}
}

public void dinginkanAC() {
if (this.statusAC == KeadaanPanas) {
this.statusAC = KeadaanDingin;
System.out.println(“Dinginkan AC! –> AC dingin”);
} else {
System.out.println(“Dinginkan AC! –> AC sudah dingin”);
}
}

public void panaskanAC() {
if (this.statusAC == KeadaanDingin) {
this.statusAC = KeadaanPanas;
System.out.println(“Panaskan AC! –> AC Panas”);
} else {
System.out.println(“Panaskan AC! –> AC sudah panas”);
}
}
}

Kelas 3:

package tugasbaru;

public class ACBeraksi {

public static void main(String[] args) {
AC acRumah = new AC();
System.out.println(“Status AC saat ini: Mati  \n”);

acRumah.hidupkanAC();
acRumah.dinginkanAC();
acRumah.dinginkanAC();
acRumah.panaskanAC();
acRumah.panaskanAC();
acRumah.matikanAC();
acRumah.matikanAC();
acRumah.hidupkanAC();
acRumah.hidupkanAC();
acRumah.dinginkanAC();
acRumah.dinginkanAC();
acRumah.panaskanAC();
acRumah.panaskanAC();

}
}

NB: Untuk kondisi AC yang akan ditampilkan bisa diubah sesuai dengan keinginan kita.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s