Hartcodiertes Methodenaufrunf

Adriano10

Bekanntes Mitglied
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;
    }
}
wie kann ich "public static void main(String[] args) {
} " 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."
 

123neu

Bekanntes Mitglied
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;
    }

    public static void main(String[] args) {
        Radio radio = new Radio();
        radio.turnOn();
        radio.decrease();
        // ...
    }
}
 

Adriano10

Bekanntes Mitglied
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;
    }

    public static void main(String[] args) {
        Radio radio = new Radio();
        radio.turnOn();
        radio.decrease();
        // ...
    }
}
So einfach? ich danke Ihnen
 

Neue Themen


Oben