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
