using System;
public class MyProgram
{
public static void Main(string[] args)
{
// Das Programm berechnet die Fläche und Umfang eines Kreises für einen gegebenen Radius. Dazu werden drei Variablen, Flaeche, Umfang und radius deklariert.
double radius;
double flaeche;
double umfang;
Console.WriteLine("Geben Sie den Radius des Kreises an: ");
radius = inputValue();
flaeche = Math.PI * radius * radius;
Console.WriteLine("Die Fläche des Kreises beträgt: " + flaeche);
umfang = 2 * Math.PI * radius;
Console.WriteLine("Der Umfang des Kreises beträgt: " + umfang);
}
// .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;
}
}