Benutzereingabe mit Scanner
Einesen mit Scanner
Die klasse Sanner stellt zahlreiche Methoden zur Verfügung, wie zum Beipsiel:
- next() -> liest eine Zeichenkette ein
- nextInt() -> liest einen Integer-Wert ein
- nextLine() -> liest bis zur Eingabe von "end of line"-Zeichen (Enter)
Viele weitere Methoden zeigen meist die IDE an.
Scanner funktioniert so, dass dem Konstruktor des Scanner -Objektes der Eingabe-Strom System.in übergeben wird. In einer Endlosschleife wird durch die Methode next() der String übernommen und auf die Abbruchbedingung geprüft.
Zeile 1: Um das Erfassen einer Benutzer Eingabe möglich zu machen, muss zunächst die Klasse Scanner eingebunden werden.
Zeile 7: Um nun die Benutzereingabe möglich zu machen wird die Variable scannerVariable vom Typ Scanner erzeugt. Mit new Scanner wird ein neues Objekt erzeugt und mit System.in die Benutzer Eingabe abgegriffen. Sobald das Programm auf den Befehl System.in stoßt, wartet es bis der Benutzer seine Eingabe getätigt hat.
Zeile 8: Zum Schluss wird eine Ausgabe erzeugt, welche zuerst: Benutzer Eingabe: zusammen mit dem Inhalt von scannerVariable ausgibt. Durch das .nextline() wird die Methode der Klasse Scanner aufgerufen, welche den Inhalt der Variable scannerVariable ausgibt.