hi leute!
wie ihr seht, bin ich neu hier.
dementsprechend bin ich auch ein totaler anfänger, was das programmieren angeht!
ich habe folgendes problem:
ich habe ein menü erstellt, wo der user eine eingabe machen muss, um zu verschiedenen aufgaben zu gelangen. das passiert via switch und case.
nun ist mein problem, das wenn der user einen buchstaben, oder ein zeichen oder ausversehen 2 x enter drückt, ich sofort eine fehlermeldung bekomme!
das menü sieht so aus:
class Program
{
static void Main(string[] args)
{
double dZinssatz, dBetrag, dKapital = 1, dZ, dB;
int i, iEingabe, iAufgabe, iLaufzeit, iL ;
long lFakultaet;
do
{
Console.WriteLine("");
Console.WriteLine("Suchen Sie sich bitte eine der folgenden Aufgaben aus:");
Console.WriteLine("");
Console.WriteLine("Aufgabe 1 <1>");
Console.WriteLine("Aufgabe 2 <2>");
Console.WriteLine("Aufgabe 3 <3>");
Console.WriteLine("Aufgabe 4 <4>");
Console.WriteLine("Aufgabe 5 <5>");
Console.WriteLine("Aufgabe 6 <6>");
Console.WriteLine("Aufgabe 7 <7>");
Console.WriteLine("Programm beenden <0>");
Console.WriteLine("");
Console.WriteLine("");
iAufgabe = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (iAufgabe)
{
case 0:
Console.WriteLine("Das Programm wird beendet.");
break;
case 1:
.
.
.
default:
Console.WriteLine();
Console.WriteLine("!!Ungültige Eingabe!!");
Console.WriteLine();
Console.WriteLine("Bitte wählen sie eine Zahl zwischen 1 und 7 um eine Aufgabe zu starten oder die 0 um das Programm zu verlassen!");
break;
}
} while (iAufgabe != 0);
Console.ReadKey();
}
wie bekomm ich das hin, das er schaut, ob's eine der menü-zahlen ist und ansonsten halt den hinweis schreibt, das die eingabe falch war?
schon mal danke für die hilfe!