Hallo Leute, ich habe ein kleines Problem. nämlich komme ich nicht mehr weiter. Meine Aufgabe ist es 120342 Inch in Meilen, Yard, Feet und Inches zu konvertieren. Das Ziel ist es aus einer Längenangabe in Inch eine angelsächsische Längenangabe zu erstellen, die immer die größtmögliche Einheit einsetzt.
Das ist bis jetzt mein Programm, das Ergebnis muss aber
"120342 Inch entsprechen 1 Meilen, 1582 Yard, 2 Feet, 6 Inch" sein und ich kriege da was komplett anderes.
Das ist bis jetzt mein Programm, das Ergebnis muss aber
"120342 Inch entsprechen 1 Meilen, 1582 Yard, 2 Feet, 6 Inch" sein und ich kriege da was komplett anderes.
Java:
public static void main(String[] args) {
int inches;
Scanner scan = new Scanner (System.in);
System.out.println("Eingabe Inch: ");
inches = scan.nextInt();
int feet = inches / 12;
int yards = feet / 3;
int miles = yards / 1760;
int RestFeet = yards%feet;
int RestYards = miles%yards;
int RestInches = inches % 12;
System.out.println("Ihre Eingabe entspricht");
System.out.println("Meilen: " + miles);
System.out.println("Yard: " + RestYards);
System.out.println("Feet: " + RestFeet);
System.out.println("Inch: " + RestInches);
}
}
Zuletzt bearbeitet: