Java :: Aufgabe #268 :: Lösung #1

1 Lösung Lösung öffentlich
#268

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
vote_ok
von Meckel (350 Punkte) - 12.04.2020 um 16:10 Uhr
Quellcode ausblenden Java-Code
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.");
		}
	}

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben