GradRad
using System;
namespace GradRad
{
/// <summary>
/// Zusammenfassung für Class1.
/// </summary>
class Class1
{/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static double Rad(double wg)
{//Lokale Variable
double wr;
wr=wg*Math.PI/180;
return wr;}
static double Grad(double wr)
{double wg;
wg=wr*180/Math.PI;
return wg;}
static void Main(string[] args)
{//
// TODO: Fügen Sie hier Code hinzu, um die Anwendung zu starten
//
double Wi_Grad;
double Wi_Rad;
char wahl;
Console.WriteLine("U M R E C H N U N G R A D <-> G R A D");
Console.WriteLine("=====================================\n");
do
{Console.Write("Wählen Sie:\nGrad -> Rad [1]\nRad -> Grad [2]: ");
wahl=Convert.ToChar(Console.ReadLine());}while (wahl!='1'&&wahl!='2');
Console.Write("Winkel in ");
if(wahl=='1')
{Console.Write("Grad: ");
Wi_Grad=Convert.ToDouble(Console.ReadLine());//Aufruf der Funktion
Wi_Rad=Rad(Wi_Grad);
Wi_Rad=Math.Round(Wi_Rad,2);}
else
{Console.Write("Rad: ");
Wi_Rad=Convert.ToDouble(Console.ReadLine());//Aufruf der Funktion
Wi_Grad=Grad(Wi_Rad);
Wi_Grad=Math.Round(Wi_Grad,2);}
Console.WriteLine("Der Winkel hat {0}° und {1}rad",Wi_Grad,Wi_Rad);
Console.ReadLine();}
}
}