Compare commits

..

No commits in common. "main" and "JavaDoc_Kommentare" have entirely different histories.

11 changed files with 26 additions and 36 deletions

View File

@ -1,6 +1,2 @@
# Robbie-Management-System # Robbie-Management-System
Teammitglieder:
1) Nico Piehl (2211320)
2) Cedric Bienert (2210800)

View File

@ -6,6 +6,5 @@
</attributes> </attributes>
</classpathentry> </classpathentry>
<classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
<classpathentry kind="output" path="bin"/> <classpathentry kind="output" path="bin"/>
</classpath> </classpath>

View File

@ -1,4 +0,0 @@
Teammitglieder:
1) Nico Piehl (2211320)
2) Cedric Bienert (2210800)

View File

@ -19,7 +19,7 @@ public class C3PO extends Robotermodell implements Robot {
/** /**
* Der Zähler repräsentiert die iD. * Der Zähler repräsentiert die iD.
*/ */
private static int zähler = 10000; private int zähler = 10000;
/** /**
* Der Konstruktor des C3PO Roboters besitzt einen Namen, eine iD * Der Konstruktor des C3PO Roboters besitzt einen Namen, eine iD
@ -45,12 +45,12 @@ public class C3PO extends Robotermodell implements Robot {
public int[] think(int[] zahlen) throws RobotException { public int[] think(int[] zahlen) throws RobotException {
try { try {
if (this.isPowerOn() == false) { if (this.isPowerOn() == false) {
throw new RobotIllegalStateException(this.getName()); throw new RobotIllegalStateException();
} }
for (int i = 0; i < zahlen.length; i++) { for (int i = 0; i < zahlen.length; i++) {
if (zahlen[i] == 42) { if (zahlen[i] == 42) {
throw new RobotMagicValueException(this.getName()); throw new RobotMagicValueException();
} }
} }
for (int i = 0; i < zahlen.length - 1; i++) { for (int i = 0; i < zahlen.length - 1; i++) {

View File

@ -50,13 +50,13 @@ class C3POTest {
C3PO c = new C3PO("Test"); C3PO c = new C3PO("Test");
int[] zahlen = {42,4,3,1,6,5}; int[] zahlen = {42,4,3,1,6,5};
c.think(zahlen); c.think(zahlen);
assertEquals("exceptions.RobotMagicValueException: Test: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", c.getLastException().toString()); assertEquals("exceptions.RobotMagicValueException: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", c.getLastException().toString());
c.speak(zahlen); c.speak(zahlen);
assertEquals("exceptions.RobotMagicValueException: Test: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", c.getLastException().toString()); assertEquals("exceptions.RobotMagicValueException: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", c.getLastException().toString());
c.triggerPowerSwitch(); c.triggerPowerSwitch();
c.think(zahlen); c.think(zahlen);
assertEquals("exceptions.RobotIllegalStateException: Test: Leider ist der Roboter aus und kann nichts machen!", c.getLastException().toString()); assertEquals("exceptions.RobotIllegalStateException: Leider ist der Roboter aus und kann nichts machen!", c.getLastException().toString());
c.speak(zahlen); c.speak(zahlen);
assertEquals("exceptions.RobotIllegalStateException: Test: Leider ist der Roboter aus und kann nichts machen!", c.getLastException().toString()); assertEquals("exceptions.RobotIllegalStateException: Leider ist der Roboter aus und kann nichts machen!", c.getLastException().toString());
} }
} }

View File

@ -66,7 +66,7 @@ public class Nexus6 extends Robotermodell implements Robot {
public int[] think(int[] zahlen) throws RobotException { public int[] think(int[] zahlen) throws RobotException {
try { try {
if (this.isPowerOn() == false) { if (this.isPowerOn() == false) {
throw new RobotIllegalStateException(this.getName()); throw new RobotIllegalStateException();
} }
} catch (RobotIllegalStateException rise) { } catch (RobotIllegalStateException rise) {
letzteException = rise; letzteException = rise;

View File

@ -19,7 +19,7 @@ public class R2D2 extends Robotermodell implements Robot {
/** /**
* Der Zähler repräsentiert die iD. * Der Zähler repräsentiert die iD.
*/ */
private static int zähler = 0; private int zähler = 0;
/** /**
* Der Konstruktor des R2D2 Roboters besitzt einen Namen, eine iD * Der Konstruktor des R2D2 Roboters besitzt einen Namen, eine iD
@ -45,12 +45,12 @@ public class R2D2 extends Robotermodell implements Robot {
public int[] think(int[] zahlen) throws RobotException { public int[] think(int[] zahlen) throws RobotException {
try { try {
if (this.isPowerOn() == false) { if (this.isPowerOn() == false) {
throw new RobotIllegalStateException(this.getName()); throw new RobotIllegalStateException();
} }
for (int i = 0; i < zahlen.length; i++) { for (int i = 0; i < zahlen.length; i++) {
if (zahlen[i] == 42) { if (zahlen[i] == 42) {
throw new RobotMagicValueException(this.getName()); throw new RobotMagicValueException();
} }
} }

View File

@ -50,13 +50,13 @@ class R2D2Test {
R2D2 r = new R2D2("Test"); R2D2 r = new R2D2("Test");
int[] zahlen = {42,4,3,1,6,5}; int[] zahlen = {42,4,3,1,6,5};
r.think(zahlen); r.think(zahlen);
assertEquals("exceptions.RobotMagicValueException: Test: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", r.getLastException().toString()); assertEquals("exceptions.RobotMagicValueException: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", r.getLastException().toString());
r.speak(zahlen); r.speak(zahlen);
assertEquals("exceptions.RobotMagicValueException: Test: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", r.getLastException().toString()); assertEquals("exceptions.RobotMagicValueException: Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!", r.getLastException().toString());
r.triggerPowerSwitch(); r.triggerPowerSwitch();
r.think(zahlen); r.think(zahlen);
assertEquals("exceptions.RobotIllegalStateException: Test: Leider ist der Roboter aus und kann nichts machen!", r.getLastException().toString()); assertEquals("exceptions.RobotIllegalStateException: Leider ist der Roboter aus und kann nichts machen!", r.getLastException().toString());
r.speak(zahlen); r.speak(zahlen);
assertEquals("exceptions.RobotIllegalStateException: Test: Leider ist der Roboter aus und kann nichts machen!", r.getLastException().toString()); assertEquals("exceptions.RobotIllegalStateException: Leider ist der Roboter aus und kann nichts machen!", r.getLastException().toString());
} }
} }

View File

@ -56,12 +56,12 @@ public abstract class Robotermodell implements Robot {
try { try {
if (this.isPowerOn() == false) { if (this.isPowerOn() == false) {
throw new RobotIllegalStateException(name); throw new RobotIllegalStateException();
} }
for (int i = 0; i < zahlen.length; i++) { for (int i = 0; i < zahlen.length; i++) {
if (zahlen[i] == 42) { if (zahlen[i] == 42) {
throw new RobotMagicValueException(name); throw new RobotMagicValueException();
} }
} }
@ -73,7 +73,7 @@ public abstract class Robotermodell implements Robot {
hilfszeichen = ","; hilfszeichen = ",";
} else { } else {
//wird beim Nexus6 geworfen //wird beim Nexus6 geworfen
throw new RobotIllegalStateException(name); throw new RobotIllegalStateException();
} }
Arrays.stream(zahlen) Arrays.stream(zahlen)

View File

@ -20,13 +20,12 @@ public class RobotIllegalStateException extends RobotException{
} }
/** /**
* Der Konstruktor bekommt einen String (den Namen) übergeben und gibt diesen an * Der Konstruktor bekommt einen String übergeben und gibt diesen an
* seine Superklasse weiter. * seine Superklasse weiter.
* *
* @param String name repräsentiert den Namen des Roboters der die Exception wirft. * @param String fehlertext repräsentiert den Text den die Exception wirft.
*/ */
public RobotIllegalStateException(String name) { public RobotIllegalStateException(String fehlertext) {
super(name + ": Leider ist der Roboter aus und kann nichts machen!"); super(fehlertext);
} }
} }

View File

@ -20,13 +20,13 @@ public class RobotMagicValueException extends RobotException{
} }
/** /**
* Der Konstruktor bekommt einen String (den Namen) übergeben und gibt diesen an * Der Konstruktor bekommt einen String übergeben und gibt diesen an
* seine Superklasse weiter. * seine Superklasse weiter.
* *
* @param String name repräsentiert den Namen des Roboters der die Exception wirft. * @param String fehlertext repräsentiert den Text den die Exception wirft.
*/ */
public RobotMagicValueException(String name) { public RobotMagicValueException(String fehlertext) {
super(name + ": Zahl 42 kommt vor - Roboter: \"Ihhhhh\"!"); super(fehlertext);
} }
} }