Package Domäne
Class C3PO
java.lang.Object
Domäne.Roboter
Domäne.C3PO
- All Implemented Interfaces:
Robot
,RobotControl
,RobotInstructions
Die Klasse C3PO erbt von Roboter.
-
Constructor Summary
-
Method Summary
Methods inherited from class Domäne.Roboter
getLastException, getName, isPowerOn, speak, triggerPowerSwitch
-
Constructor Details
-
C3PO
- Parameters:
name
- wie der Roboter heißen soll.id
- eine zufällig vergebene Zahl zwischen 9999-19999.
-
-
Method Details
-
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.
- See Also:
-
RobotControl#getid(int)
-
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:
RobotIllegalStateException
- wenn der Roboter ausgeschaltet ist.RobotException
- wenn der Roboter in einem ungültigen Zustand ist, oder das Array nicht seinen Vorstellungen entspricht.- See Also:
-
getRobotType
Description copied from class:Roboter
gibt den Typ des Roboters zurück- Specified by:
getRobotType
in classRoboter
- Returns:
- roboTyoe
- See Also:
-
Roboter#getRobotType(RoboType)
-