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

Update:

Fehlerkorrektur:

In der Zeile "ergebnis=[...]" soll es heißen:

ergebnis=32+9/5*zahl;

Update 2:

Super Lösung. Hat funktioniert. Ergibt zwar keinen Sinn dass er das so fehlinterpretiert, aber ich Danke.

1 Antwort

Bewertung
  • vor 1 Jahrzehnt
    Beste 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.

Haben Sie noch Fragen? Jetzt beantworten lassen.