using System;
public class MyProgram
{
public static void Main(string[] args)
{
// Welche der zwei Zahlen ist das Minimum?
// Für die erste Zahl wird die Variable x deklariert.
int x;
// Für die zweite Zahl wird die Variable y deklariert.
int y;
// Eingabeaufforderung für die erste Zahl. Die erste Zahl wird in der Variable x gespeichert.
Console.WriteLine("Geben Sie die erste Zahl ein.");
x = (int) inputValue();
// Eingabeaufforderung für die zweite Zahl. Der Wert der zweiten Zahl wird in der Variablen y gespeichert.
Console.WriteLine("Geben Sie die zweite Zahl an.");
y = (int) inputValue();
// Im folgenden Schritt wird geprüft, ob x größer als y ist. Der Fall der Gleichheit von x und y muss hier nicht genauer betrachtet werden. Da in diesem Fall beide Zahlen dem Minimum entsprechen. Angenommen, die beiden Zahlen x und y besitzen jeweils den Wert 4, dann ist in diesem Fall auch der Wert des Minimus 4.
if (x > y)
{
Console.WriteLine("Das Minimum ist " + y);
}
else
{
Console.WriteLine("Das Minimum ist " + x);
}
}
// .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;
}
}