Inch zu Meilen, Yard, Feet und Inch konvertieren

Erk4n96

Mitglied
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.


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:

strußi

Top Contributor
teile deine inch erst durch meilen
inch /meilen = meilenAnteil;
rest = inch %meilen;
rest /yard =yardAnteil;
rest = rest %yard;
rest /feet =feetAnteil;
rest = rest %feet;
rest =inchAnteil;
 

Ähnliche Java Themen

Neue Themen


Oben