Lesen von Eingaben

**This is an old revision of the document!**

download

 import java.util.Scanner;
 
public class ScannerExample { public static void main(String[] args) { // Erstelle ein Scanner-Objekt, um Eingaben von der Konsole zu lesen Scanner scanner = new Scanner(System.in);
 
 
      // Fordere den Benutzer auf, eine Zeile Text einzugeben
      System.out.println("Bitte geben Sie eine Zeile Text ein:");
      // Liest eine ganze Zeile Text (String)
      String line = scanner.nextLine();
      System.out.println("Sie haben eingegeben: " + line);
 
      // Fordere den Benutzer auf, ein Wort einzugeben
      System.out.println("Bitte geben Sie ein Wort ein:");
      // Liest ein einzelnes Wort (String)
      String word = scanner.next();
      System.out.println("Sie haben eingegeben: " + word);
 
      // Fordere den Benutzer auf, eine ganze Zahl einzugeben
      System.out.println("Bitte geben Sie eine ganze Zahl ein:");
      // Überprüft, ob die Eingabe eine ganze Zahl (int) ist
      if (scanner.hasNextInt()) {
          int number = scanner.nextInt();
          System.out.println("Sie haben eingegeben: " + number);
      } else {
          System.out.println("Das ist keine gültige ganze Zahl.");
          scanner.next(); // Ungültige Eingabe überspringen
      }
 
      // Fordere den Benutzer auf, eine Gleitkommazahl einzugeben
      System.out.println("Bitte geben Sie eine Gleitkommazahl ein:");
      // Überprüft, ob die Eingabe eine Gleitkommazahl (double) ist
      if (scanner.hasNextDouble()) {
          double decimal = scanner.nextDouble();
          System.out.println("Sie haben eingegeben: " + decimal);
      } else {
          System.out.println("Das ist keine gültige Gleitkommazahl.");
          scanner.next(); // Ungültige Eingabe überspringen
      }
 
      // Schließe den Scanner
      scanner.close();
  }
 
}