//kontrolTV.java
//------------------------------------------
package interfaceclass;
public interface kontrolTV {
public void hidupkan(boolean hidup);
public void pindahChannel(int channel);
public void keraskanVolume(int tambah);
public void pelankanVolume(int kurangi);
}
public interface kontrolTV {
public void hidupkan(boolean hidup);
public void pindahChannel(int channel);
public void keraskanVolume(int tambah);
public void pelankanVolume(int kurangi);
}
//televisi.java
//------------------------------------------
package interfaceclass;
public class televisi implements kontrolTV {
private String merk;
private boolean hidup;
private String[] saluran = {"RCTI", "SCTV", "INDOSIAR", "TPI", "ANTV", "TRANSTV", "TRANS7"};
private int volume = 0;
public televisi(String merk) {
this.merk = merk;
}
public void hidupkan(boolean hidup) {
if (hidup) {
this.hidup = true;
System.out.println("Televisi dihidupkan");
} else {
this.hidup = false;
System.out.println("Televisi dimatikan");
}
}
public void keraskanVolume(int tambah) {
if (hidup) {
volume = volume + tambah;
System.out.println("Volume menjadi " + volume);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
public void pelankanVolume(int kurangi) {
if (hidup) {
volume = volume + kurangi;
System.out.println("Volume diset ke " + volume);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
public void pindahChannel(int channel) {
if (hidup) {
System.out.println("Televisi menjadi " + saluran[channel]);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
}
public class televisi implements kontrolTV {
private String merk;
private boolean hidup;
private String[] saluran = {"RCTI", "SCTV", "INDOSIAR", "TPI", "ANTV", "TRANSTV", "TRANS7"};
private int volume = 0;
public televisi(String merk) {
this.merk = merk;
}
public void hidupkan(boolean hidup) {
if (hidup) {
this.hidup = true;
System.out.println("Televisi dihidupkan");
} else {
this.hidup = false;
System.out.println("Televisi dimatikan");
}
}
public void keraskanVolume(int tambah) {
if (hidup) {
volume = volume + tambah;
System.out.println("Volume menjadi " + volume);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
public void pelankanVolume(int kurangi) {
if (hidup) {
volume = volume + kurangi;
System.out.println("Volume diset ke " + volume);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
public void pindahChannel(int channel) {
if (hidup) {
System.out.println("Televisi menjadi " + saluran[channel]);
} else {
System.out.println("Televisi dalam keadaan mati");
}
}
}
//Main.java
//------------------------------------------
package interfaceclass;
public class Main {
public static void main(String args[]) {
kontrolTV tvku = new televisi("Sharp");
tvku.hidupkan(true);
tvku.keraskanVolume(10);
tvku.pelankanVolume(3);
tvku.pindahChannel(5);
tvku.hidupkan(false);
}
}
//output
//------------------------------------------
run:
Televisi dihidupkan
Volume menjadi 10
Volume diset ke 13
Televisi menjadi TRANSTV
Televisi dimatikan
BUILD SUCCESSFUL (total time: 0 seconds)
Televisi dihidupkan
Volume menjadi 10
Volume diset ke 13
Televisi menjadi TRANSTV
Televisi dimatikan
BUILD SUCCESSFUL (total time: 0 seconds)
0 comments:
Posting Komentar