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

4 Lösungen Lösungen öffentlich
#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
#3
vote_ok
von DragStar (2000 Punkte) - 03.04.2020 um 16:01 Uhr
Quellcode ausblenden C#-Code
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

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