Java :: Aufgabe #268
1 Lösung
Angelsächsische Maße umrechnen
Anfänger - Java
von DragStar
- 23.03.2020 um 09:41 Uhr
Die angelsächsischen Maße sind ja manchmal etwas seltsam. Schreiben Sie ein Programm, welches nach einer Menüauswahl:
1: inch, 2: foot, 3: yard, 4: mile
und der nachfolgenden Eingabe eines Maßes, dieses nach folgender Tabelle in Meter umrechnet:
inch 0,0254 m
foot 0,3048 m
yard 0,9144 m
mile 1609,34 m
1: inch, 2: foot, 3: yard, 4: mile
und der nachfolgenden Eingabe eines Maßes, dieses nach folgender Tabelle in Meter umrechnet:
inch 0,0254 m
foot 0,3048 m
yard 0,9144 m
mile 1609,34 m
Lösungen:
import java.util.*;
public class main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Welches Maß möchten Sie in Meter umrechnen?");
System.out.println("1 : Inch");
System.out.println("2 : Foot");
System.out.println("3 : Yard");
System.out.println("4 : Meile");
int auswahl = sc.nextInt();
switch (auswahl)
{
case 1:
Scanner inch = new Scanner(System.in);
System.out.println("Wie viel Inch möchten Sie in Meter umrechen?");
int anzahlinch = inch.nextInt();
System.out.println(anzahlinch+" Inch sind "+ anzahlinch*0.0254 +" Meter!");
break;
case 2:
Scanner foot = new Scanner(System.in);
System.out.println("Wie viel Foot möchten Sie in Meter umrechen?");
int anzahlfoot = foot.nextInt();
System.out.println(anzahlfoot+" Foot sind "+ anzahlfoot*0.3048 +" Meter!");
break;
case 3:
Scanner yard = new Scanner(System.in);
System.out.println("Wie viel Yards möchten Sie in Meter umrechen?");
int anzahlyard = yard.nextInt();
System.out.println(anzahlyard+" Yard sind "+ anzahlyard*0.9144 +" Meter!");
break;
case 4:
Scanner mile = new Scanner(System.in);
System.out.println("Wie viel Miles möchten Sie in Meter umrechen?");
int anzahlmile = mile.nextInt();
System.out.println(anzahlmile+" Meilen sind "+ anzahlmile*1609.34 +" Meter!");
break;
default:
System.out.println("Sie haben keine der gegebenen Auswahlmöglichkeiten gewählt.");
}
}
}
