Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:scanner_object [2024/08/19 10:53] – swe | programmierung:scanner_object [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~REVEAL~~ | ||
| + | |||
| ====== Dateneingabe per Scanner ====== | ====== Dateneingabe per Scanner ====== | ||
| Der '' | Der '' | ||
| - | ===== Eingabe eines String ===== | + | ===== Steps zur Benutzung des Scanner ===== |
| + | ==== Importieren des Scanner-Pakets ==== | ||
| + | <code > | ||
| + | import java.util.Scanner; | ||
| + | |||
| + | </ | ||
| + | ==== Erstellen eines Scanner-Objektes ==== | ||
| + | <code > | ||
| + | Scanner scanner = new Scanner(System.in); | ||
| + | |||
| + | </ | ||
| + | ==== Lesen von Eingaben ==== | ||
| + | |||
| + | === | ||
| + | <code > | ||
| + | String line = scanner.nextLine(); | ||
| + | |||
| + | </ | ||
| Um eine Zeile Text einzulesen, verwendet man die Methode '' | Um eine Zeile Text einzulesen, verwendet man die Methode '' | ||
| - | ===== Eingabe einer Ganzzahl===== | + | |
| + | ==== Eingabe einer Ganzzahl==== | ||
| + | <code > | ||
| + | int number | ||
| + | |||
| + | </ | ||
| Für das Einlesen von ganzen Zahlen verwendet man die Methode '' | Für das Einlesen von ganzen Zahlen verwendet man die Methode '' | ||
| - | ===== Eingabe einer Gleitkommazahl===== | + | ==== Eingabe einer Gleitkommazahl==== |
| + | |||
| + | <code > | ||
| + | double decimal | ||
| + | |||
| + | </ | ||
| Ähnlich funktioniert die Methode '' | Ähnlich funktioniert die Methode '' | ||
| - | Der `Scanner` bietet somit eine einfache Möglichkeit, | ||
| ===== Beispielcode ===== | ===== Beispielcode ===== | ||
| - | <code java| download> | + | <code java [enable_line_numbers=" |
| import java.util.Scanner; | import java.util.Scanner; | ||
| Line 21: | Line 50: | ||
| public static void main(String[] args) { | public static void main(String[] args) { | ||
| // Erstelle ein Scanner-Objekt, | // Erstelle ein Scanner-Objekt, | ||
| - | Scanner | + | Scanner |
| // Fordere den Benutzer auf, eine Zeile Text einzugeben | // Fordere den Benutzer auf, eine Zeile Text einzugeben | ||
| System.out.println(" | System.out.println(" | ||
| // Liest eine ganze Zeile Text (String) | // Liest eine ganze Zeile Text (String) | ||
| - | String line = scanner.nextLine(); | + | String line = sc.nextLine(); |
| System.out.println(" | System.out.println(" | ||
| Line 32: | Line 61: | ||
| System.out.println(" | System.out.println(" | ||
| // Liest ein einzelnes Wort (String) | // Liest ein einzelnes Wort (String) | ||
| - | String word = scanner.next(); | + | String word = sc.next(); |
| System.out.println(" | System.out.println(" | ||
| Line 38: | Line 67: | ||
| System.out.println(" | System.out.println(" | ||
| // Liest eine ganze Zahl (int) | // Liest eine ganze Zahl (int) | ||
| - | int number = scanner.nextInt(); | + | int number = sc.nextInt(); |
| System.out.println(" | System.out.println(" | ||
| Line 44: | Line 73: | ||
| System.out.println(" | System.out.println(" | ||
| // Liest eine Gleitkommazahl (double) | // Liest eine Gleitkommazahl (double) | ||
| - | double decimal = scanner.nextDouble(); | + | double decimal = sc.nextDouble(); |
| System.out.println(" | System.out.println(" | ||
| // Schließe den Scanner | // Schließe den Scanner | ||
| - | | + | |
| } | } | ||
| } | } | ||