Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von kemanisebuh
Thema: Tasteneingabe überprüfen | Console
Am im Forum: Basistechnologien und allgemeine .NET-Klassen


using System;

namespace TestEingabe
{
	class MainAPP
	{
		static void Main()
		{				
			string eingabe;
			int i;
			bool erg = false;

			//Diese Methode hat den Vorteil, daß ich nicht mit Exceptions arbeiten muß!

			while(!erg)
			{				
				//Eingabe einlesen
				Console.Write("Bitte eine Zahl eingeben: "); 
				eingabe = Console.ReadLine();

				//alle Zeichen einzeln überprüfen
				for(i=0; i<eingabe.Length; i++)
				{
					//Methode IsNumber() gibt bei einem als Zahl formatierbarem Zeichen ein true zurück!
					erg = char.IsNumber(eingabe, i);

					if(erg == false)
					{
						Console.WriteLine("Eingabe war keine Zahl!");
						break;
					}
				}
                                
                if(erg == true)
                    int zahl = int.Parse(eingabe);
			}
		}
	} 	
}