Ui sagt beim Schalter betätigen nicht mehr das Pris eingeschaltet wurde
parent
7190a6a127
commit
39ba960fb5
|
@ -1,29 +1,32 @@
|
|||
package Domäne;
|
||||
|
||||
import tpe.exceptions.roboter.RobotControl;
|
||||
import tpe.exceptions.roboter.RobotInstructions;
|
||||
import tpe.exceptions.roboter.exceptions.RobotException;
|
||||
import tpe.exceptions.roboter.exceptions.RobotIllegalStateException;
|
||||
|
||||
/**
|
||||
* Die Klasse Nexus6 hat ein einziges Objekt namens Pris
|
||||
* Pris ist defekt und hat immer die gleiche id:19281982
|
||||
* Die Klasse Nexus6 hat ein einziges Objekt namens Pris Pris ist defekt und hat
|
||||
* immer die gleiche id:19281982
|
||||
*/
|
||||
public class Nexus6 extends Roboter {
|
||||
|
||||
private String name;
|
||||
private int id;
|
||||
private static Nexus6 PRIS;
|
||||
private RobotType robotType;
|
||||
|
||||
private Nexus6() {
|
||||
private Nexus6() {
|
||||
super("Pris");
|
||||
this.id = 19_281_982;
|
||||
robotType = RobotType.NEXUS6;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Falls es noch kein Objekt gibt wird eins erzeugt.
|
||||
* Besteht jedoch schon ein Objekt, so wird das Objekt zurückgegeben
|
||||
* und kein neues erzeugt.
|
||||
* @return Pris
|
||||
* Falls es noch kein Objekt gibt wird eins erzeugt. Besteht jedoch schon ein
|
||||
* Objekt, so wird das Objekt zurückgegeben und kein neues erzeugt.
|
||||
*
|
||||
* @return Pris
|
||||
*/
|
||||
public static Nexus6 getInstance() {
|
||||
if (PRIS == null) {
|
||||
|
@ -32,27 +35,36 @@ public class Nexus6 extends Roboter {
|
|||
}
|
||||
return PRIS;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see RobotControl#triggerPowerSwitch()
|
||||
* hier bleibt jedoch power immer auf false
|
||||
* @see RobotControl#triggerPowerSwitch() hier bleibt jedoch power immer auf
|
||||
* false
|
||||
*/
|
||||
@Override
|
||||
public void triggerPowerSwitch() {
|
||||
power = false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see RobotControl#getID(int)
|
||||
* gibt immer die gleiche id zurück: 19281982
|
||||
* @see RobotControl#getID(int) gibt immer die gleiche id zurück: 19281982
|
||||
*/
|
||||
@Override
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see RobotControl#isPowerOn() Roboter bleibt immer abgeschaltet.
|
||||
*/
|
||||
@Override
|
||||
public boolean isPowerOn() {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see RobotInstructions#speak(String)
|
||||
* @throws RobotIllegalStateException
|
||||
* Methode soll Fehler ausgeben, da der Roboter nicht Funktioniert.
|
||||
* @throws RobotIllegalStateException Methode soll Fehler ausgeben, da der
|
||||
* Roboter nicht Funktioniert.
|
||||
*/
|
||||
@Override
|
||||
public String speak(int[] zahlen) throws RobotException {
|
||||
|
@ -63,8 +75,8 @@ public class Nexus6 extends Roboter {
|
|||
|
||||
/**
|
||||
* @see RoboInstructions
|
||||
* @throws RobotIllegalStateException
|
||||
* Methode soll Fehler ausgeben, da der Roboter nicht Funktioniert.
|
||||
* @throws RobotIllegalStateException Methode soll Fehler ausgeben, da der
|
||||
* Roboter nicht Funktioniert.
|
||||
*/
|
||||
@Override
|
||||
public int[] think(int[] zahlen) throws RobotException {
|
||||
|
@ -72,6 +84,7 @@ public class Nexus6 extends Roboter {
|
|||
throw fehler;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @see Roboter#getRobotType(robotType)
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue