Eingabe mit Scanner: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== Eingabe mit Scanner == <syntaxhighlight lang="java"> 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.pri…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Die Klasse Scanner wird in Java verwendet, um Benutzereingaben über die Konsole einzulesen. | |||
Sie ermöglicht das einfache Lesen von Texten, Zahlen und anderen Datentypen aus dem Eingabestrom. | |||
== Syntax == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
public static void main(String[] args) { | public static void main(String[] args) { | ||
Aktuelle Version vom 12. Januar 2026, 14:44 Uhr
Die Klasse Scanner wird in Java verwendet, um Benutzereingaben über die Konsole einzulesen. Sie ermöglicht das einfache Lesen von Texten, Zahlen und anderen Datentypen aus dem Eingabestrom.
Syntax
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.)
