So Leute ich habe ein Problem, meine Aufgabe ist es die Gesamtlänge in Metern zu berechnen indem ich inch, foot, yard und mile einlese, in der Aufgabe ist angegeben:
Meilen: 3
Yards: 4.1
Feet: 10
Inch: 5.3
Gesamtlaenge: 4834.963659999999m
jedoch wenn ich alle 4 einlese kommt bei mir ein komplett anderes Ergebnis als in der Aufgabenstellung. Könntet ihr mir vielleicht sagen wo mein Fehler ist? Danke im vorraus.
Meilen: 3
Yards: 4.1
Feet: 10
Inch: 5.3
Gesamtlaenge: 4834.963659999999m
jedoch wenn ich alle 4 einlese kommt bei mir ein komplett anderes Ergebnis als in der Aufgabenstellung. Könntet ihr mir vielleicht sagen wo mein Fehler ist? Danke im vorraus.
Java:
import java.util.Scanner;
public class BerechneMeter {
public static void main(String[] args) {
double inch;
double foot;
double yard;
double mile;
Scanner scan = new Scanner(System.in);
System.out.print("Bitte geben Sie einen Wert für Zoll ein: ");
inch = scan.nextDouble();
double inErgebnis = inch * 0.0254;
System.out.print("Bitte geben Sie einen Wert für Fuß ein: ");
foot = scan.nextDouble();
double ftErgebnis = foot * 0.3048;
System.out.print("Bitte geben Sie einen Wert für Schritt ein: ");
yard = scan.nextDouble();
double ydErgebnis = yard * 0.9144;
System.out.print("Bitte geben Sie einen Wert für Meile ein: ");
mile = scan.nextDouble();
double miErgebnis = mile * 1610;
double Gesamtlaenge = inErgebnis + ftErgebnis + ydErgebnis + miErgebnis;
System.out.println("Gesamtlänge in Metern: " + Gesamtlaenge);
}
}
Zuletzt bearbeitet von einem Moderator: