Hallo, ich habe folgenden Problem. Ich habe gerade ein wenig geübt, eine Aufgabe gemacht, aber sie läuft nicht. Wenn ich die Aufgabe aber vergleiche mit den anderen die Ich bis jetzt gemacht habe (und den Quelltext ausgedruckt habe), finde ich den Fehler trotzdem nicht.
Code:
Ich glaube die Aufgaben-Stellung ist ersichtlich.
Das ganze soll mit einer Main-Methode getestet werden (feste Werte, nichts mit Tastatureingabe).
Eclipse hat mir vorgeschlagen, private static float temperatur zu wählen (also static), aber es hat trotzdem nicht funktioniert. Tut es dann ja glaube ich auch nicht, da die Temperatur immer konstant auf 15° bleibt, oder?
Code:
Code:
public class Heizung {
//Aufgabe a)
private float temperatur;
//Aufgabe b)
public Heizung(){
temperatur=15f;
}
//Aufgabe c
public float temperaturanzeige(){
return temperatur;
}
//Aufgabe d)
public void waermer(float temperatur){
temperatur=temperatur+5;
}
//Aufgabe e
public void kuehler(float temperatur){
temperatur=temperatur-45;
}
//Aufgabe f
public void getTemperatur(float temperatur){
System.out.println("Die Temperatur beträgt " + temperatur + "Grad.");
}
public static void main(String[] args) {
Heizung heizung1=new Heizung();
heizung1.temperaturanzeige();
heizung1.waermer(temperatur);
heizung1.kuehler(temperatur);
heizung1.getTemperatur(temperatur);
}
}
Ich glaube die Aufgaben-Stellung ist ersichtlich.
- temperaturanzeige soll den Wert auf der Konsole ausgeben. Da ich aber nicht wusste, wofür dann das getTemperatur sein soll, habe ich einfach einen Rückgabewert draus gemacht.
- waermer soll die Temperatur bei jedem Aufruf um einen vom Anwender bestimmten Wert erhöhen.
- kuehler das gleiche (nur senken).
- Tja, und getTemperatur(), da hab ich keine Ahnung was die macht. In der Aufgabe steht nur: Definieren Sie eine Methode getTemperatur. Das wars.
Das ganze soll mit einer Main-Methode getestet werden (feste Werte, nichts mit Tastatureingabe).
Eclipse hat mir vorgeschlagen, private static float temperatur zu wählen (also static), aber es hat trotzdem nicht funktioniert. Tut es dann ja glaube ich auch nicht, da die Temperatur immer konstant auf 15° bleibt, oder?