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
2092848

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.