Java:
public class Radio {
private double frequency;
private double storeButton;
private boolean turnOn = false;
/**
* Constructor
* Frequency auf 87.5 gesetzt
*/
public Radio() {
frequency = 87.5;
storeButton = 87.5;
}
public void turnOn(){
turnOn = true;
}
public void turnOff(){
turnOn = false;
}
public boolean isTurnOn(){
return turnOn;
}
/**
*
* @return frequency wurd zurückgegeben
*/
public double getFrequency() {
return frequency;
}
/**
* frequency erhöhen
*/
public void increase() {
frequency += 0.5;
if (frequency > 108.0) {
frequency = 87.5;
}
}
/**
* Frequency herabsetzen
*/
public void decrease() {
frequency -= 0.5;
if (frequency < 87.5) {
frequency = 108.0;
}
}
public void store() {
storeButton = frequency;
}
public void restore() {
frequency = storeButton;
}
}
} " so implementieren, dass "Die Interaktion kann einfach durch hartcodierte Methodenaufrufe innerhalb des Programms geschehen, es muss keine Interaktion für den Anwender möglich sein."