using System;
public class MyProgram
{
public static void Main(string[] args)
{
// Das nachfolgende Programm soll die Temperatur gemessen in Grad Fahrenheit in Grad Celsius umrechnen.
// Dazu wird zuerst die Variable fahrenheit deklariert.
double fahrenheit;
// Als Nächstes wird die Variable celsius deklariert. Dies wird später das Ergebnis beinhalten.
double celsius;
Console.WriteLine("Geben Sie die Temperatur in Grad Fahrenheit an: ");
fahrenheit = inputValue();
// Mit dem Wert, den nun die Variable fahrenheit hat und der Umrechnungsformel von Fahrenheit nach Celsius wird der Variable celsius ein Wert zugewiesen.
celsius = (fahrenheit - 32) * ((double) 5 / 9);
Console.WriteLine("Die Temperatur beträgt " + celsius + " in Grad Celsius.");
Console.WriteLine(celsius);
}
// .NET kann nur einzelne Zeichen oder ganze Zeilen aus der Konsole lesen.
// Die folgende Funktion löst das Problem.
private static double inputValue()
{
double result;
while (!double.TryParse(Console.ReadLine(), out result));
return result;
}
}