M
Mariechen
Gast
Hallo, kann mir jemand helfen?
Warum funktioniert dieser Code nicht richtig?
Man kann maximale und minimale Temperatur einstellen und die Schrittweite. Bei erreichen der Extremwerte soll eine Warnung ausgegeben werden.
Was habe ich falsch gemacht? Vielleicht hat jemand Lust den Code mal auszuprobieren?
Warum funktioniert dieser Code nicht richtig?
Man kann maximale und minimale Temperatur einstellen und die Schrittweite. Bei erreichen der Extremwerte soll eine Warnung ausgegeben werden.
Was habe ich falsch gemacht? Vielleicht hat jemand Lust den Code mal auszuprobieren?
Code:
/**
* Beschreiben Sie hier die Klasse Heizung.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class Heizung
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private int temperatur;
private int max;
private int min;
private int schrittweite;
/**
* Konstruktor für Objekte der Klasse Heizung
*/
public Heizung(int max, int min)
{
// Instanzvariable initialisieren
temperatur = 15;
schrittweite = 5;
}
public void setzeSchrittweite(int schrittw)
{
schrittweite = schrittw;
}
public void waermer()
{
if (temperatur + schrittweite < max){
temperatur = temperatur + schrittweite;
}
else{
System.out.println("Die maximale Temperatur wurde erreicht");
}
}
public void kaelter()
{
if (temperatur - schrittweite > min){
temperatur = temperatur - schrittweite;
}
else{
System.out.println("Die minimale Temperatur wurde erreicht");
}
}
public int gibTemperatur()
{
return temperatur;
}
public int gibSchrittweite()
{
return schrittweite;
}
}