Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Ich suche in Java einen Fehler!?
Aufgabenstellung: Ich soll in Java einen Celsiusrechner erstellen der in Fahrenheit umrechnet. Dies ist mein dafür angewendeter Quelltext:
void jButton1_actionPerformed(ActionEvent e) {
double zahl;
double ergebnis;
zahl=Double.parseDouble(jTextField1.getText());
ergebnis=5/2;
jTextField2.setText(""+ergebnis);
}
}
Als Ausgabe bekomme ich zwar eine Kommazahl, die aber nach dem Komma leer bleibt. Also zum Beispiel, erhalte ich beim Bruch von 9/5 immer nur ein 1.0 statt einem 1.8.
Kann jemand den Fehler erkennen?
Ich danke im Voraus
Fehlerkorrektur:
In der Zeile "ergebnis=[...]" soll es heißen:
ergebnis=32+9/5*zahl;
Super Lösung. Hat funktioniert. Ergibt zwar keinen Sinn dass er das so fehlinterpretiert, aber ich Danke.
1 Antwort
- vor 1 JahrzehntBeste Antwort
Vielleicht interpretiert er die Literale als Ganzzahlen. Versuche mal folgendes:
ergebnis = 32.0 + 9.0 / 5.0 * zahl
dadurch stellst du sicher, dass er mit Fließkommazahlen rechnet.