Eingabe mit Scanner
Aus FI-Wiki
Eingabe mit Scanner
public static void main(String[] args) {
// ein Objekt der Klasse java.util.Scanner wird erzeugt
java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("Bitte etwas eingeben: ");
// Methode nextLine liest eine Zeichenkette ein
// Zeichenkette wird in String-Variable s abgelegt
String s = scan.nextLine();
// eingegebener String wird ausgegeben
System.out.println(s);
}
Scanner-Methoden in Java
Zeichenketten & Zeilen
next()
Liest das nächste Wort (endet bei Leerzeichen)
nextLine()
Liest die gesamte Zeile (inkl. Leerzeichen)
Ganzzahlen
nextByte()
Liest einen byte-Wert
nextShort()
Liest einen short-Wert
nextInt()
Liest einen int-Wert
nextLong()
Liest einen long-Wert
Gleitkommazahlen
nextFloat()
Liest einen float-Wert
nextDouble()
Liest einen double-Wert
Booleans
nextBoolean()
Liest einen boolean-Wert (true oder false)
Zusätzliche Methoden
hasNext()
Prüft, ob ein weiteres Token vorhanden ist
hasNextLine()
Prüft, ob eine weitere Zeile vorhanden ist
hasNextInt(), hasNextDouble(), ...
Prüft, ob der nächste Wert ein bestimmter Datentyp ist
useDelimiter(String regex)
Setzt das Trennzeichen für next() (z. B. Leerzeichen, Komma, etc.)
