C# :: Aufgabe #245 :: Lösung #7
8 Lösungen

#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.
#7

von JKooP (18090 Punkte)
- 30.03.2020 um 14:58 Uhr
Hier als WinForm (siehe Grafik)
Converter für Celsius, Kelvin und Fahrenheit durch Eingabe in die entsprechenden Textboxen.
C#-Code
Converter für Celsius, Kelvin und Fahrenheit durch Eingabe in die entsprechenden Textboxen.

using System; using System.Windows.Forms; namespace CS_Aufgabe_245_Converter { public partial class Form1 : Form { private double _celsius; public Form1() { InitializeComponent(); } private string Celsius { get => Math.Round(_celsius, 2).ToString("#,#0.00"); set { _ = double.TryParse(value, out var c); _celsius = value != "" ? c : 0; } } private string Fahrenheit { get => Math.Round(_celsius * 1.8 + 32, 2).ToString("#,#0.00"); set { _ = double.TryParse(value, out var f); _celsius = value != "" ? (1.8 + 32) / f : 0; } } private string Kelvin { get => Math.Round(_celsius + 273.15, 2).ToString("#,#0.00"); set { _ = double.TryParse(value, out var k); _celsius = value != "" ? k - 273.15 : 0; } } private void txtCelsius_KeyUp(object sender, KeyEventArgs e) { Celsius = txtCelsius.Text; txtKelvin.Text = Kelvin; txtFahrenheit.Text = Fahrenheit; } private void txtKelvin_KeyUp(object sender, KeyEventArgs e) { Kelvin = txtKelvin.Text; txtCelsius.Text = Celsius; txtFahrenheit.Text = Fahrenheit; } private void txtFahrenheit_KeyUp(object sender, KeyEventArgs e) { Fahrenheit = txtFahrenheit.Text; txtCelsius.Text = Celsius; txtKelvin.Text = Kelvin; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1