Und hier das gute Stück Arbeit, falls es wer braucht:
Ein Programm in C# zum Umrechnen von Euro in Schilling und umgekehrt.
// project euro-schilling.exe
//Licence: Public Domain
using System;
namespace EuroSchilling
{
class MainClass
{
public static void Main(string[] args)
{
const double euro = 0.0727;
const double schilling = 13.7603;
double konvbetrag;
string auswahl1 = "1: Euro nach Schilling umwandeln.";
string auswahl2 = "2: Schilling nach Euro umwandeln.";
string auswahl3 = "x: Beenden.";
string betrag;
string eingabe;
do
{
Console.WriteLine("Bitte wählen Sie eine Funktion:\n" + auswahl1 + "\n" + auswahl2 + "\n" + auswahl3);
//Prüfen ob auch kein String angegeben wurde!
eingabe = Console.ReadLine();
switch(eingabe)
{
case "1":
Console.WriteLine("Betrag: ");
betrag = Console.ReadLine();
if(IsInteger(betrag) == true)
{
konvbetrag = Convert.ToDouble(betrag);
Console.WriteLine("{0:f2} Schilling", konvbetrag * schilling);
}
else
{
Console.WriteLine("Bitte eine Zahl angeben!");
}
break;
case "2":
Console.WriteLine("Betrag: ");
betrag = Console.ReadLine();
if(IsInteger(betrag) == true)
{
konvbetrag = Convert.ToDouble(betrag);
Console.WriteLine("{0:f2} Schilling", konvbetrag * euro);
}
else
{
Console.WriteLine("Bitte eine Zahl angeben!");
}
break;
case "x":
break;
default:
continue;
}
} while(eingabe != "x");
Console.ReadLine();
}
public static bool IsInteger(string beingabe)
{
try {
Convert.ToDouble(beingabe);
return true;
}
catch {
return false;
}
}
}
}
|