Package Domäne

Class R2D2

All Implemented Interfaces:
Robot, RobotControl, RobotInstructions

public class R2D2 extends Roboter
  • Constructor Details

    • R2D2

      public R2D2(String name, int id)
  • Method Details

    • 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.
    • 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.
    • getRobotType

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