Package Domäne

Class Nexus6

All Implemented Interfaces:
Robot, RobotControl, RobotInstructions

public class Nexus6 extends Roboter
  • Method Details

    • getInstance

      public static Nexus6 getInstance()
    • triggerPowerSwitch

      public void triggerPowerSwitch()
      Description copied from interface: RobotControl
      Betätigen den An-/Ausschaltknopf.
      Specified by:
      triggerPowerSwitch in interface RobotControl
      Overrides:
      triggerPowerSwitch in class Roboter
    • getId

      public int getId()
      Description copied from interface: RobotControl
      Gibt die ID (Seriennummer) des Roboters zurück.
      Specified by:
      getId in interface RobotControl
      Specified by:
      getId in class Roboter
      Returns:
      Eine eindeutige Identifikation in Form einer Zahl.
    • speak

      public String speak(int[] zahlen) throws RobotException
      Description copied from interface: RobotInstructions
      Gibt ein Array von Zahlen als String zurück. Die Zahlen werden nicht sortiert.
      Specified by:
      speak in interface RobotInstructions
      Overrides:
      speak in class Roboter
      Parameters:
      zahlen - Zahlen, die ausgegeben werden sollen.
      Returns:
      Zahlen als String
      Throws:
      RobotException - wenn der Roboter in einem ungültigen Zustand ist, oder das Array nicht seinen Vorstellungen entspricht.
    • think

      public int[] think(int[] zahlen) throws RobotException
      Description copied from interface: RobotInstructions
      Sortiert ein Array von Zahlen. Die Reihenfolge hängt von dem Typ des Roboters ab.
      Specified by:
      think in interface RobotInstructions
      Specified by:
      think in class Roboter
      Parameters:
      zahlen - Zahlen, die sortiert werden sollen.
      Returns:
      Sortierte Zahlen
      Throws:
      RobotException - wenn der Roboter in einem ungültigen Zustand ist, oder das Array nicht seinen Vorstellungen entspricht.
    • getRobotType

      public RobotType getRobotType()
      Specified by:
      getRobotType in class Roboter