C# Eingabeüberprüfung
Hi!
In der Schule lernen wir gerade C#. Derzeit ncoh in der Console. wir habe als HÜ folgende Aufgabe bekommen:
Eigentlich hab ich das Problem schon gelöst, aber ich weiß nicht genau, was der Unterschied zwischen Console.Read und Console.ReadLine ist.
Bitte helft mir!
LG Sebian
In der Schule lernen wir gerade C#. Derzeit ncoh in der Console. wir habe als HÜ folgende Aufgabe bekommen:
Zitat
Wenn man den Benutzer zur Eingabe einer Zahl auffordert und der aber – durch ein Versehen – einen Buchstaben eingibt, dann stürzt das Programm normalerweise ab. Wie kann man das besser machen? Löse das Problem für einstellige Zahlen …
Eigentlich hab ich das Problem schon gelöst, aber ich weiß nicht genau, was der Unterschied zwischen Console.Read und Console.ReadLine ist.
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 |
int a;
Console.Write("Bitte einen Zahl eingeben: ");
a = Convert.ToInt32(Console.Read());
if (a >= 48 && a <= 57) {
Console.WriteLine("Zahl!");
}
else {
Console.WriteLine("Buchstabe oder Sonderzeichen");
}
|
Bitte helft mir!
LG Sebian
Console.ReadLine();
Read();
Read liest das nächste Zeichen ein, ReadLine die nächste Zeile
mfg apple
Read();
Read liest das nächste Zeichen ein, ReadLine die nächste Zeile

mfg apple
Zur Unterhaltung einer Party trägt niemand so viel bei wie diejenigen, die gar nicht da sind.
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz
Audrey Hepburn, Schauspielerin
Don't use thx-sry-plz


