Probleme mit Eingabe
-
Hallo, ich habe ein Problem mit der Eingabe und zwar versuche ich gerade einen Taschenrechner mit Methoden zu bauen.
Leider gibt es immer wieder Probleme mit der Eingabe, bei mir wird dann dieser Fehler angezeigt http://s1.directupload.net/file/d/3089/5pbt54uq_png.htm
-
Das Problem ist Console.Read().
.Read() ist nicht dafür gedacht 1 Zeichen auszulesen, sondern die ganze Eingabe und die Zeichen einzeln, nacheinander zurück zu geben. Dein
zahl1 = Convert.ToInt32(Console.ReadLine());
bekommt einfach das zweite Zeichen der letzten Eingabe übergeben.
Am besten .Read() gar nicht benutzen sondern .ReadLine() oder .ReadKey().KeyChar.