C# wenn bei Int eingabe Buchstaben eingegeben werden?

2 Antworten

Console.WriteLine("Zahl eingeben: ");
string input = Console.ReadLine();
if(int.TryParse(input, out int zahl))
{
  Console.WriteLine("Erfolg! Die Eingabe war {0}.", zahl);
}
else
{
  Console.WriteLine("Misserfolg!");
}
Console.ReadKey();

dann mach bei der eingabe einfach eine while-Schleife und lass die Eingabe wiederholen, bis du eine Zahl hast

In Java würde ich versuchen, das ganze in einen integer zu parsen - und eine eventuelle Exception abfangen, wenn es fehlschlägt