C# :: Aufgabe #291 :: Lösung #3
4 Lösungen

#291
Angelsächsische Maße umrechnen
Anfänger - C#
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
#3

von DragStar (2000 Punkte)
- 03.04.2020 um 16:01 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Übungsaufgaben_SCA___Aufgabe_9 { class Program { /*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*/ static void Main(string[] args) { double inch = 0.0254, foot = 0.3048, yard = 0.9144, mile = 1609.34, auswahl, eingabe, meter; Console.WriteLine("1 - inch"); Console.WriteLine("2 - foot"); Console.WriteLine("3 - yard"); Console.WriteLine("4 - mile"); Console.Write("\nBitte wählen Sie eine Maßeinheit, die Sie in Meter umrechnen wollen: "); auswahl = Convert.ToDouble(Console.ReadLine()); switch (auswahl) { case 1: Console.Write("\nWieviele inches wollen Sie in Meter umrechnen: "); eingabe = Convert.ToDouble(Console.ReadLine()); meter = Math.Round((eingabe * inch), 3); Console.WriteLine("\n" + eingabe + " inches sind " + meter + " Meter."); break; case 2: Console.Write("\nWieviele foot wollen Sie in Meter umrechnen: "); eingabe = Convert.ToDouble(Console.ReadLine()); meter = Math.Round((eingabe * foot), 3); Console.WriteLine("\n" + eingabe + " foot sind " + meter + " Meter."); break; case 3: Console.Write("\nWieviele yards wollen Sie in Meter umrechnen: "); eingabe = Convert.ToDouble(Console.ReadLine()); meter = Math.Round((eingabe * yard), 3); Console.WriteLine("\n" + eingabe + " yards sind " + meter + " Meter."); break; case 4: Console.Write("\nWieviele miles wollen Sie in Meter umrechnen: "); eingabe = Convert.ToDouble(Console.ReadLine()); meter = Math.Round((eingabe * mile), 3); Console.WriteLine("\n" + eingabe + "miles sind " + meter + " Meter."); break; String.Format("#,0.##"); default: break; } Console.ReadKey(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1