Class UserInputReader


  • public class UserInputReader
    extends java.lang.Object
    UserInputReader - Nimmt zwei Strings vom Benutzer entgegen und prüft, ob die entsprechenden Haltetstellen existieren. Wenn ja, werden sie in eine Liste geschrieben, die im Hauptmenü ausgewertet wird.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Network network
      ➔ Deklaration eines Objektes namens "network" der Klasse Network
      private java.util.Scanner sc
      ➔ Deklaration eines Objektes namens "sc" der Klasse Scanner
    • Constructor Summary

      Constructors 
      Constructor Description
      UserInputReader​(java.util.Scanner sc, Network network)
      Cons.UserInputReader - hier wird die Benutzereingabe und das Netzwerk initialisiert
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.ArrayList<Haltestelle> readInput()
      ➔ diese Methode enthält das Eingabeverfahren samt Fehlermeldungen für die eingegebene Start- und Zielhaltestelle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sc

        private java.util.Scanner sc
        ➔ Deklaration eines Objektes namens "sc" der Klasse Scanner
      • network

        private Network network
        ➔ Deklaration eines Objektes namens "network" der Klasse Network
    • Constructor Detail

      • UserInputReader

        public UserInputReader​(java.util.Scanner sc,
                               Network network)
        Cons.UserInputReader - hier wird die Benutzereingabe und das Netzwerk initialisiert
        Parameters:
        sc - die Eingabe von der Tastatur
        network - das neu erzeugte Network-Objekt
    • Method Detail

      • readInput

        public java.util.ArrayList<Haltestelle> readInput()
        ➔ diese Methode enthält das Eingabeverfahren samt Fehlermeldungen für die eingegebene Start- und Zielhaltestelle
        Returns:
        gibt eine ArrayList mit den eingegebenen Start- und Zielhaltestellen zurück