lern-java - Startseite

Ein Zeichen mit System.in.read() einlesen

Ein Zeichen einlesen

Mit System.in.read() kann man nicht einfach eine ganze Zahl einlesen. System.in.read() gibt lediglich das nächste Zeichen (ein byte) zwar in Form eines Integers aber eigentlich als char zurück.

Um nun eine einstellige Zahl mit System.in.read() einzulesen und um sie wieder auszugeben reicht folgendes:

char System.in.read()

Zeile 1: Die funktion in.read() benötigt ein IOExeption oder die Verwendung von try&catch, um Fehler abzufangen.

Zeile 6: Mit System.in.read() wird ein byte der Eingabe eingelesen und mit (char) in ein char geparst. Die geparste Eingabe wird dann in c gespeichert und in der nächsten Zeile ausgegeben.