Package Domäne
Class Nexus6
java.lang.Object
Domäne.Roboter
Domäne.Nexus6
- All Implemented Interfaces:
Robot
,RobotControl
,RobotInstructions
-
Method Summary
Methods inherited from class Domäne.Roboter
getLastException, getName, isPowerOn
-
Method Details
-
getInstance
-
triggerPowerSwitch
public void triggerPowerSwitch()Description copied from interface:RobotControl
Betätigen den An-/Ausschaltknopf.- Specified by:
triggerPowerSwitch
in interfaceRobotControl
- Overrides:
triggerPowerSwitch
in classRoboter
-
getId
public int getId()Description copied from interface:RobotControl
Gibt die ID (Seriennummer) des Roboters zurück.- Specified by:
getId
in interfaceRobotControl
- Specified by:
getId
in classRoboter
- Returns:
- Eine eindeutige Identifikation in Form einer Zahl.
-
speak
Description copied from interface:RobotInstructions
Gibt ein Array von Zahlen als String zurück. Die Zahlen werden nicht sortiert.- Specified by:
speak
in interfaceRobotInstructions
- Overrides:
speak
in classRoboter
- 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
Description copied from interface:RobotInstructions
Sortiert ein Array von Zahlen. Die Reihenfolge hängt von dem Typ des Roboters ab.- Specified by:
think
in interfaceRobotInstructions
- Specified by:
think
in classRoboter
- 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
- Specified by:
getRobotType
in classRoboter
-