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

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.











#6
vote_ok
von Penke (70 Punkte) - 08.11.2019 um 10:43 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Windows.Forms;

namespace WindowsFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private float CToF(float c)
        {
            return c * 1.8f + 32f;

        }

        private float CToK(float c)
        {
            return c + 273.15f;

        }

        private float KToC(float c)
        {
            return c - 273.15f;

        }

        private float FToC(float f)
        {
            return (f - 32) * 5 / 9;

        }

        private void button1_Click(object sender, EventArgs e)
        {
            float input = 0;

            try
            {
                input = float.Parse(textBox1.Text);
            }
            catch (Exception)
            {
                textBox2.Text = "Eingabe überprüfen!";
                return;
            }
            switch (comboBox1.SelectedIndex)
            {
                case 0:
                    switch (comboBox2.SelectedIndex)
                    {
                        case 0:
                            textBox2.Text = input.ToString();

                            break;
                        case 1:
                            textBox2.Text = KToC(input).ToString();
                            break;
                        case 2:
                            textBox2.Text = CToF(KToC(input)).ToString();
                            break;
                    }
                    break;
                case 1:

                    switch (comboBox2.SelectedIndex)
                    {
                        case 0:
                            textBox2.Text = CToK(input).ToString();

                            break;
                        case 1:
                            textBox2.Text = input.ToString();
                            break;
                        case 2:
                            textBox2.Text = CToF(input).ToString();
                            break;
                    }
                    break;
                case 2:
                    switch (comboBox2.SelectedIndex)
                    {
                        case 0:
                            textBox2.Text = CToK(FToC(input)).ToString();

                            break;
                        case 1:
                            textBox2.Text = FToC(input).ToString();
                            break;
                        case 2:
                            textBox2.Text = input.ToString();
                            break;
                    }
                    break;
            }

        }
    }
}

Kommentare:

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

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

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.