C# :: Aufgabe #245 :: Lösung #5

8 Lösungen Lösungen öffentlich
#245

Celsius und Fahrenheit Rechner

Anfänger - C# von Gelöschte Person - 31.03.2019 um 15:41 Uhr
Schreibe ein Programm das Celsius in Fahrenheit umrechnet und umgekehrt.











#5
vote_ok
von Waldgeist (2310 Punkte) - 01.11.2019 um 09:52 Uhr
Quellcode ausblenden C#-Code
using System;

namespace Temperatur_Umrechnung
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Programm zur Umrechnung von Temperaturskalen");
            Console.WriteLine("");

            char Wiederholung;
            double Auswahl = 0;
            double Kelvin = 0;
            double Celsius = 0;
            double Fahrenheit = 0;

            do
            {
                Console.WriteLine("");
                Console.WriteLine("Bitte geben Sie die Ausgangsskala an");
                Console.WriteLine("");
                Console.WriteLine("1 = Kelvin");
                Console.WriteLine("2 = Celsius");
                Console.WriteLine("3 = Fahrenheit");



                Auswahl = double.Parse(Console.ReadLine());

                switch (Auswahl)
                {
                    case 1:
                        Console.WriteLine("Bitte geben Sie die Temperatur in Kelvin ein");
                        Kelvin = double.Parse(Console.ReadLine());
                        Celsius = Kelvin - 273.15;
                        Fahrenheit = Kelvin * 1.8 - 459.67;
                        Console.WriteLine("Diese Temperatur entspricht {0} °Celsius", Celsius);
                        Console.WriteLine("Diese Temperatur entspricht {0} °Fahrenheit", Fahrenheit);
                        break;


                    case 2:
                        Console.WriteLine("Bitte geben Sie die Temperatur in Celsius ein");
                        Celsius = double.Parse(Console.ReadLine());
                        Kelvin = Celsius + 273.15;
                        Fahrenheit = Celsius * 1.8 + 32;
                        Console.WriteLine("Diese Temperatur entspricht {0} °Kelvin", Kelvin);
                        Console.WriteLine("Diese Temperatur entspricht {0} °Fahrenheit", Fahrenheit);
                        break;

                    case 3:
                        Console.WriteLine("Bitte geben Sie die Temperatur in Fahrenheit ein");
                        Fahrenheit = double.Parse(Console.ReadLine());
                        Kelvin = (Fahrenheit + 459.67) * 5 / 9;
                        Celsius = (Fahrenheit - 32) * 5 / 9;
                        Console.WriteLine("Diese Temperatur entspricht {0} °Kelvin", Kelvin);
                        Console.WriteLine("Diese Temperatur entspricht {0} °Celsius", Celsius);
                        break;
                }
                Console.WriteLine();
                Console.WriteLine("Eine weitere Berecchnung (j/n)? ");

                Wiederholung = char.Parse(Console.ReadLine());

            } while (Wiederholung == 'j');


        }
    }
}

Kommentare:

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

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