Java Reference
In-Depth Information
import static java.lang.Math.max;
import static java.lang.Math.min;
public class DVDPlayer implements RemoteControl {
public DVDPlayer(String make) {
this.make = make;
}
public boolean powerOnOff() {
power = !power;
System.out.println(make + " DVD Player power "+ (power ?
"on.":"off."));
return power;
}
public int volumeUp(int increment) {
if(!power) {
// If the power is off
return 0;
// Nothing works
}
// Set volume - must not be greater than the maximum
volume += increment;
volume = min(volume, MAX_VOLUME);
System.out.println(make + " DVD Player volume level: " + volume);
return volume;
}
public int volumeDown(int decrement) {
if(!power) {
// If the power is off
return 0;
// Nothing works
}
// Set volume - must not be less than the minimum
volume -= decrement;
volume = max(volume, MIN_VOLUME);
System.out.println(make + " DVD Player volume level: " + volume);
return volume;
}
public void mute() {
if(!power) {
// If the power is off
return;
// Nothing works
}
volume = MIN_VOLUME;
System.out.println(make + " DVD Player volume level: " + volume);
}
public int setChannel(int newChannel) {
if(!power) {
// If the power is off
return 0;
// Nothing works
}
Search WWH ::




Custom Search