lotto in C# programiren

...komplette Frage anzeigen

2 Antworten

Hallo doden. Du willst ein Lottospiel Programmieren :). Ich habs bei meinen so gelöst:

Console.Write("Geben sie den {0}. Tipp ab: ", a); MeinFeld[i] = Convert.ToInt32(Console.ReadLine());

while (MeinFeld[i] < 1 || MeinFeld[i] > 45) { Console.Write(" Eingabe ungültig! Bitte einen Wert zwischen 1 und 45 eingeben: "); MeinFeld[i] = Convert.ToInt32(Console.ReadLine()); }

LG

if (tip[i]<41)
{
//Tipp ist kleiner als einundvierzig
}
else
{
//Tipp ist größer als einundvierzig
}

Bei Deiner Vorgehensweise:

  tip[i] = Convert.ToInt32(Console.ReadLine());

kann aber eine Exception geworfen werden und zwar dann, wenn der Anwender anstatt einer Zahl bspw. einen Buchstaben eingibt. Schau Dir mal Int32.TryParse() an.

Michael339 12.03.2014, 17:02

ein fehler hat sich eingeschlichen, es muss heißen:

else
{
//Tipp ist größer als bzw. gleich einundvierzig
}
1
doden200 14.03.2014, 06:54
@Michael339

sorry, war meine erste frage ich wollte eigentlich fragen wie ich es einstellen kann das man bei einer größeren zahl als 49 was anderes eingeben soll. MFG doden

0
doden200 14.03.2014, 07:07
@doden200

bei try parse steht bei mir fehler try parse nimmt 1 elemente an. MFG Doden

0

Was möchtest Du wissen?