hai,
kann mir jemand erklären warum die Werte anders sind wenn ich das per Hand ausrechne. Also ich habe folgenden Java-Code:
Wenn ich jetzt von Celsius in Fahrenheit umrechnen will, gebe ich bei der ersten Frage c ein. Dann gebe ich den Wert 40 ein und rauskommt laut des Programms 72°F. Wenn ichs aber per Hand ausrechne, kommt 104°F raus. Warum rechnet er das falsch aus die Formel (ausgabe) passt doch.
P.S. Input.in.readInteger() verweist auf eine Hilfs-Klasse Input, mit der ich die vom Benutzer eingegebenen Zahlen verwenden kann.
kann mir jemand erklären warum die Werte anders sind wenn ich das per Hand ausrechne. Also ich habe folgenden Java-Code:
Java:
public class Celsius {
public static void main (String [] args){
String frage;
double wert;
double ausgabe;
System.out.println("Bitte geben Sie an von was in was Sie umrechnen wollen. Celsius in Fahrenheit (c) oder Fahrenheit in Celsius(f):");{
frage = Input.in.readString();
System.out.println("Bitte geben Sie Ihren Wert ein");
wert = Input.in.readInteger();
if (frage.equals("c")){
ausgabe = (9/5 * wert) + 32;
System.out.println(ausgabe+"°F");}
if (frage.equals("f")){
ausgabe =(wert - 32) *5 /9;
System.out.println(ausgabe+"°C");}
}
}
}
Wenn ich jetzt von Celsius in Fahrenheit umrechnen will, gebe ich bei der ersten Frage c ein. Dann gebe ich den Wert 40 ein und rauskommt laut des Programms 72°F. Wenn ichs aber per Hand ausrechne, kommt 104°F raus. Warum rechnet er das falsch aus die Formel (ausgabe) passt doch.
P.S. Input.in.readInteger() verweist auf eine Hilfs-Klasse Input, mit der ich die vom Benutzer eingegebenen Zahlen verwenden kann.