Guten Morgen zusammen.
Steh mal wieder vor einem Problem.
In der Aufgabe geht es darum, dass eine Suppe eine Temperatur von 92 Grad hat und die Zimmertemp beträgt 20 Grad. Es soll ein Programm geschrieben werden das die Suppentemp für jede Minute berechnet, wenn man davon ausgeht, dass die Suppentemp jede Minute um 10% der Differenz zwischen
Suppentemp und Zimmertemp runter geht.
Von der Rechnung her müsste es so ja passen, aber es funktioniert mit der Schleife nicht. Das Programm spuckt dann laufend 20.0000000004 aus. Wo liegt der Fehler?
Grüße
Steh mal wieder vor einem Problem.
In der Aufgabe geht es darum, dass eine Suppe eine Temperatur von 92 Grad hat und die Zimmertemp beträgt 20 Grad. Es soll ein Programm geschrieben werden das die Suppentemp für jede Minute berechnet, wenn man davon ausgeht, dass die Suppentemp jede Minute um 10% der Differenz zwischen
Suppentemp und Zimmertemp runter geht.
Java:
public class Suppentemperatur
{
public static void main(String[] args)
{
double Zimmertemp = 20;
double Suppentemp=92;
double Ergebnis;
while (Suppentemp>Zimmertemp)
{
Suppentemp =Suppentemp- (((Suppentemp-Zimmertemp)/100)*10);
System.out.println(Suppentemp);
}
}
}
Von der Rechnung her müsste es so ja passen, aber es funktioniert mit der Schleife nicht. Das Programm spuckt dann laufend 20.0000000004 aus. Wo liegt der Fehler?
Grüße