Update of exercises

main
Thomas Smits 2026-05-03 14:20:18 +02:00
parent c061aefbb6
commit 70e401cd1b
5 changed files with 4 additions and 47 deletions

View File

@ -1,6 +1,8 @@
# Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen? # Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?
**🎓 Benotetes Assignment 🎓**
📆 **Fällig: 05.05.2026** 📆
## Hinweis ## Hinweis

View File

@ -24,7 +24,7 @@ Wichtige Einstellungen für Eclipse sind [hier](help/eclipse.md) beschrieben.
| 5. | 08.04.2026 | [Password-Qualität](Assignment_005/readme.md) | **14.04.2026** | | 5. | 08.04.2026 | [Password-Qualität](Assignment_005/readme.md) | **14.04.2026** |
| 6. | 15.04.2026 | [Racewars](Assignment_006/readme.md) | **28.04.2026** | | 6. | 15.04.2026 | [Racewars](Assignment_006/readme.md) | **28.04.2026** |
| 7. | 22.04.2026 | [Live-Testat](Assignment_007/readme.md) | **22.04.2026** | | 7. | 22.04.2026 | [Live-Testat](Assignment_007/readme.md) | **22.04.2026** |
| 8. | 29.04.2026 | [Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?](Assignment_008/readme.md) | | | 8. | 29.04.2026 | [Ein Traum in Zucker oder kann ich dem Zufallsgenerator trauen?](Assignment_008/readme.md) | **05.05.2026** |
## 🏛️ Aufbau der Veranstaltung ## 🏛️ Aufbau der Veranstaltung

View File

@ -1,29 +0,0 @@
package pr2.vererbung.racewars.model;
/**
* Interface für Entitäten die von anderen Entitäten
* angegriffen werden können.
*/
public interface Angegriffener {
/**
* Reduziert die Lebenspunkte des Wesens um die Damage.
* @param dmg Schaden.
*/
void reduziereLebenspunkte(double dmg);
/**
* Beschränkt den Schaden.
*
* @param dmg Schaden.
* @return Verbleibender Schaden nach der Beschränkung.
*/
double beschraenkeSchaden(double dmg);
/**
* Liefert die Rüstung des Wesens.
* @return Rüstung.
*/
int getRuestung();
}

View File

@ -1,17 +0,0 @@
package pr2.vererbung.racewars.model;
/**
* Interface für Entitäten die anderen Entitäten angreifen
* können.
*/
public interface Angreifer {
/**
* Greife das andere Wesen an. Der Schaden wird berechnet und beim
* gegnerischen Wesen abgezogen.
*
* @param gegner Wesen, das angegriffen werden soll.
* @return Zugefügter Schaden.
*/
double attacke(Angegriffener gegner);
}

View File

@ -13,6 +13,7 @@ public abstract class Wesen implements Angreifer, Angegriffener {
* @param gegner Wesen, das angegriffen werden soll. * @param gegner Wesen, das angegriffen werden soll.
* @return Zugefügter Schaden. * @return Zugefügter Schaden.
*/ */
@Override
public abstract double attacke(Angegriffener gegner); public abstract double attacke(Angegriffener gegner);
} }