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