From 5cca6785cea13a42ba1d5dc533f9b7dfee9f5206 Mon Sep 17 00:00:00 2001 From: "daniel.appenmaier@gmail.com" Date: Wed, 24 Jun 2026 10:48:53 +0200 Subject: [PATCH] Complete overhaul (linguistic, content-related, and logical) by Claude --- .../class-diagrams/cards-dealer.md | 2 +- .../class-diagrams/cashier-system.md | 2 +- .../class-diagrams/creature.md | 2 +- .../class-diagrams/gift-bag.md | 4 +- .../class-diagrams/parking-garage.md | 4 +- .../class-diagrams/player.md | 6 +- .../class-diagrams/student-course.md | 2 +- .../class-diagrams/travel.md | 4 +- .../class-diagrams/zoo.md | 8 +- .../dice-games/dice-game-07.md | 2 +- .../dice-games/dice-game-10.md | 7 +- .../dice-games/dice-game-12.md | 4 +- .../dice-games/dice-game-17.md | 79 +++++++++++++++++++ .../class-diagrams/job-offer.md | 4 +- .../class-diagrams/player.md | 2 +- .../queries/phone-store.md | 6 +- .../exam-exercises-java2/queries/tanks.md | 6 +- .../class-diagrams/class-diagrams03.mdx | 2 +- .../class-diagrams/class-diagrams04.mdx | 2 +- docs/exercises/comparators/comparators02.mdx | 2 +- docs/exercises/exceptions/exceptions03.mdx | 6 +- .../java-stream-api/java-stream-api02.mdx | 2 +- .../exercises/polymorphism/polymorphism03.mdx | 2 +- .../exercises/polymorphism/polymorphism04.mdx | 2 +- 24 files changed, 120 insertions(+), 42 deletions(-) create mode 100644 docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-17.md diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/cards-dealer.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/cards-dealer.md index c7659c0b57..36b343a20b 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/cards-dealer.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/cards-dealer.md @@ -61,7 +61,7 @@ classDiagram ## Hinweis zur Klasse _CardsDealer_ Die Methode `void dealCards(amount: int)` soll den beiden Spielern die -eingehende Anzahl an zufälligen Karten des Decks austeilen +eingehende Anzahl an zufälligen Karten des Decks austeilen. ## Hinweis zur Klasse _CardsReader_ diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/cashier-system.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/cashier-system.md index 96bb4442aa..5b1d2cd3a8 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/cashier-system.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/cashier-system.md @@ -65,7 +65,7 @@ classDiagram -cashier: Cashier +CashierSystem(name: String) +addGoods(goods: Goods) void - +addCashier(cahier: Cashier) void + +addCashier(cashier: Cashier) void +login(id: int) void +createShoppingCart() void +addItem(id: int, amount: int) void diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/creature.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/creature.md index 47e8cc1f41..d01ab163dd 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/creature.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/creature.md @@ -57,7 +57,7 @@ classDiagram - Die Methode `void moveUp()` soll den Y-Wert der Position inkrementieren - Die Methode `void moveDown()` soll den Y-Wert der Position dekrementieren - Die Methode `void moveLeft()` soll den X-Wert der Position dekrementieren -- Die Methode `void moveRigth()` soll den X-Wert der Position inkrementieren +- Die Methode `void moveRight()` soll den X-Wert der Position inkrementieren ## Hinweis zur Klasse _CreaturesReader_ diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/gift-bag.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/gift-bag.md index fa7c29f28a..ff11590c21 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/gift-bag.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/gift-bag.md @@ -33,7 +33,7 @@ classDiagram -name: String #123;final#125; -age: int #123;final#125; -gender: char #123;final#125; - +Player(name: String, age: int, gender: char ) + +Person(name: String, age: int, gender: char) } ``` @@ -46,7 +46,7 @@ classDiagram ## Hinweise zur Klasse _GiftBag_ -- Die Methode `void addPresent(present: present)` soll der Geschenkeliste +- Die Methode `void addPresent(present: Present)` soll der Geschenkeliste (`presents`) das eingehende Geschenk hinzufügen - Die Methode `Present getMostExpensivePresent()` soll das teuerste Geschenk zurückgeben diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/parking-garage.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/parking-garage.md index 9514d6300d..1a2fa2c12d 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/parking-garage.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/parking-garage.md @@ -61,13 +61,13 @@ classDiagram - Die Methode `String parkIn(car: Car, parkingSpotNumber: int)` soll das eingehende Fahrzeug dem Parkplatz mit der eingehenden Parkplatznummer zuweisen - und eine enstprechende Erfolgsmeldung zurückgegeben. Für den Fall, dass der + und eine entsprechende Erfolgsmeldung zurückgegeben. Für den Fall, dass der Parkplatz bereits besetzt ist, oder dass es sich bei dem eingehenden Fahrzeug um ein Auto handelt, der Parkplatz aber nur für Busse ist, oder dass der Parkplatz zu klein ist, soll eine entsprechende Fehlermeldung zurückgegeben werden - Die Methode `String parkOut(car: Car)` soll das eingehende Fahrzeug - "ausparken" und eine enstsprechende Erfolgsmeldung zurückgeben. Für den Fall, + "ausparken" und eine entsprechende Erfolgsmeldung zurückgeben. Für den Fall, dass das Fahrzeug in der Tiefgarage nicht vorhanden ist, soll eine entsprechende Fehlermeldung zurückgegeben werden - Die Methode `int getNextFreeParkingSpotNumber()` soll die Nummer des nächsten diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/player.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/player.md index 0ca6260c9a..8997839503 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/player.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/player.md @@ -35,7 +35,7 @@ classDiagram KNIGHT, PIRATE, VIKING,... } class GameTokens { - +getGameTokens(file: File) List~gameToken~$ + +getGameTokens(file: File) List~GameToken~$ } ``` @@ -48,8 +48,8 @@ classDiagram ## Hinweis zur Klasse _Player_ -Die Methode `void addGameToken(gameToken: gameToken)` soll den Spielfiguren die -eingehene Spielfigur hinzufügen. +Die Methode `void addGameToken(gameToken: GameToken)` soll den Spielfiguren die +eingehende Spielfigur hinzufügen. ## Hinweis zur Klasse _GameTokens_ diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/student-course.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/student-course.md index 293e94fd65..0bee2f23c3 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/student-course.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/student-course.md @@ -61,7 +61,7 @@ classDiagram - So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden -## Hinweis zur Klasse _StudentCourse_ +## Hinweis zur Klasse _StudyCourse_ Die Methode `Lecture getLectureWithMostCreditPoints()` soll die Vorlesung mit den meisten ECTS-Punkten zurückgeben. diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/travel.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/travel.md index 56ea984191..0aa1797104 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/travel.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/travel.md @@ -61,8 +61,8 @@ Buchungsdatum auf das aktuelle Datum setzen. ## Hinweise zur Klasse _Travel_ -- Die Methode `void booking: Booking)` soll den Buchungen die eingehende Buchung - hinzufügen +- Die Methode `boolean addBooking(booking: Booking)` soll den Buchungen die + eingehende Buchung hinzufügen - Die Methode `double getTotalTravelCostsInEuro()` soll die Gesamtkosten aller Buchungen der Reise in Euro zurückgeben - Die Methode `List getFlights()` soll alle Flüge der Reise zurückgeben diff --git a/docs/exam-exercises/exam-exercises-java1/class-diagrams/zoo.md b/docs/exam-exercises/exam-exercises-java1/class-diagrams/zoo.md index c730d3fbaa..5872ec55a9 100644 --- a/docs/exam-exercises/exam-exercises-java1/class-diagrams/zoo.md +++ b/docs/exam-exercises/exam-exercises-java1/class-diagrams/zoo.md @@ -27,18 +27,18 @@ classDiagram class Animal { -description: String #123;final#125; -sizeInM: double #123;final#125; - -weigthInKg: double #123;final#125; - +Animal(description: String, sizeInM: double, weigthInKg: double) + -weightInKg: double #123;final#125; + +Animal(description: String, sizeInM: double, weightInKg: double) } class Bird { - +Bird(description: String, sizeInM: double, weigthInKg: double) + +Bird(description: String, sizeInM: double, weightInKg: double) +fly() void } class Fish { -color: String #123;final#125; - +Fish(description: String, sizeInM: double, weigthInKg: double, color: String) + +Fish(description: String, sizeInM: double, weightInKg: double, color: String) +swim() void } ``` diff --git a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-07.md b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-07.md index 70453b2820..0c2b5eea1f 100644 --- a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-07.md +++ b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-07.md @@ -39,7 +39,7 @@ Wahrscheinlichkeit einen Wert zwischen 1 und 6 zurückgeben. ## Spielablauf - Das Spiel soll aus beliebig vielen Runden bestehen -- Zu Beginn jeder Runde sollen alle Würfen geworfen werden +- Zu Beginn jeder Runde sollen alle Würfel geworfen werden - Anschließend soll der Spieler eingeben können, ob der Wurfwert aller Würfel größer 17 ist - Für einen richtigen Tipp soll der Spieler einen Punkt bekommen diff --git a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-10.md b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-10.md index 6dda9ddd21..427d316dcc 100644 --- a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-10.md +++ b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-10.md @@ -64,9 +64,8 @@ Wert 10 initialisieren. ## Hinweise zur Klasse _Game_ -- Der Konstruktor soll die Spieler mit Hilfe der eingehenden Namen - initialisieren und die Würfelliste mit Hilfe der eingehenden Anzahl Würfel - initialisieren +- Der Konstruktor soll die Spieler mithilfe der eingehenden Namen initialisieren + und die Würfelliste mithilfe der eingehenden Anzahl Würfel initialisieren - Die Methode `void play()` soll den Spielablauf abbilden - Die Methode `void move(attacker: Player, defender: Player)` soll einen Spielzug abbilden @@ -83,7 +82,7 @@ Wert 10 initialisieren. ## Ablauf eines Spielzugs -- Zu Beginn eines Spielzugs sollen beide Spieler abwechselnd alle Würfen werfen +- Zu Beginn eines Spielzugs sollen beide Spieler abwechselnd alle Würfel werfen - Anschließend sollen für den angreifenden Spieler die Anzahl geworfener Schwerter und für der verteidigende Spieler die Anzahl geworfener Schilde ermittelt werden diff --git a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-12.md b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-12.md index 584b177483..fe93d2d72a 100644 --- a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-12.md +++ b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-12.md @@ -30,7 +30,7 @@ classDiagram } class Player { -name: String #123;final#125; - -int: points + -points: int +Player(name: String) +increasePoints(value: int) void } @@ -52,7 +52,7 @@ Wahrscheinlichkeit ein Symbol (Schere, Stein oder Papier) zurückgeben. - Das Spiel soll aus 5 Runden bestehen - Zu Beginn des Spiel sollen die beiden Spieler ihre Namen eingeben können -- Zu Beginn jeder Runde sollen die Spieler abwechselnd den Würfel werden. Der +- Zu Beginn jeder Runde sollen die Spieler abwechselnd den Würfel werfen. Der Spieler mit dem besseren Wurfwert soll einen Punkt bekommen. Für den Fall, dass beide Spieler den gleichen Wurfwert erzielen, soll keiner einen Punkt bekommen. Für den Wurfwert soll gelten: Schere schlägt Papier, Papier schlägt diff --git a/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-17.md b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-17.md new file mode 100644 index 0000000000..934cbcf637 --- /dev/null +++ b/docs/exam-exercises/exam-exercises-java1/dice-games/dice-game-17.md @@ -0,0 +1,79 @@ +--- +title: Würfelspiel 17 +description: '' +tags: [console-applications, oo] +--- + +Erstelle die ausführbare Klasse `ExamTask02` anhand des abgebildeten +Klassendiagramms. Orientiere Dich bei der Konsolenausgabe am abgebildeten +Beispiel. + +## Klassendiagramm + +```mermaid +classDiagram + ExamTask02 o-- Player + Player o-- Dice + class ExamTask02 { + -player1: Player$ + -player2: Player$ + -scanner: Scanner$ + +main(args: String[]) void$ + } + class Player { + -name: String #123;final#125; + -points: int + -dices: Dice[] #123;final#125; + +Player(name: String) + +rollTheDices() int + +addPoints(value: int) void + } + class Dice { + +rollTheDice() int + } +``` + +## Allgemeine Hinweise + +- Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und + Object-Methoden dargestellt +- So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die + Object-Methoden wie gewohnt implementiert werden + +## Hinweis zur Klasse _Dice_ + +Die Methode `int rollTheDice()` soll mit einer gleichverteilten +Wahrscheinlichkeit einen Wert zwischen 1 und 6 zurückgeben. + +## Hinweise zur Klasse _Player_ + +- Der Konstruktor soll 5 Würfel initialisieren +- Die Methode `int rollTheDices()` soll alle 5 Würfel werfen und die Summe der + Würfelwerte zurückgeben +- Die Methode `void addPoints(value: int)` soll die Punkte des Spielers um den + eingehenden Wert erhöhen + +## Spielablauf + +- Das Spiel soll aus 5 Runden bestehen +- Zu Beginn des Spiels sollen die Spieler ihre Namen eingeben können +- Zu Beginn jeder Runde soll jeder Spieler 5 Würfel werfen +- Anschließend soll der Spieler mit dem höheren Wurfwert die Differenz der + beiden Wurfwerte als Punkte bekommen + +## Beispielhafte Konsolenausgabe + +```console +Spieler 1, bitte Namen eingeben: Hans +Spieler 2, bitte Namen eingeben: Peter + +Runde - Wurfwert Hans - Wurfwert Peter - Differenz +1 - 16 - 22 - 6 +2 - 21 - 23 - 2 +3 - 17 - 19 - 2 +4 - 26 - 13 - 13 +5 - 19 - 15 - 4 + +Hans: 17 Punkte +Peter: 10 Punkte +``` diff --git a/docs/exam-exercises/exam-exercises-java2/class-diagrams/job-offer.md b/docs/exam-exercises/exam-exercises-java2/class-diagrams/job-offer.md index 714e898c22..83dcd83b57 100644 --- a/docs/exam-exercises/exam-exercises-java2/class-diagrams/job-offer.md +++ b/docs/exam-exercises/exam-exercises-java2/class-diagrams/job-offer.md @@ -41,7 +41,7 @@ classDiagram } class Recruiter { - +Recruiter(name String, birthdateTimeStamp long) + +Recruiter(name: String, birthdateTimeStamp: long) } class ApplicationDocument { @@ -52,7 +52,7 @@ classDiagram } class JobOfferReader { - +getJobOffers(file File)$ List~JobOffer~ + +getJobOffers(file: File)$ List~JobOffer~ } ``` diff --git a/docs/exam-exercises/exam-exercises-java2/class-diagrams/player.md b/docs/exam-exercises/exam-exercises-java2/class-diagrams/player.md index 6eaedf1f89..909bc7e805 100644 --- a/docs/exam-exercises/exam-exercises-java2/class-diagrams/player.md +++ b/docs/exam-exercises/exam-exercises-java2/class-diagrams/player.md @@ -55,6 +55,6 @@ classDiagram Fall, dass die Karte nicht Teil der Handkarten ist, soll die Ausnahme `CardNotFoundException` ausgelöst werden und für den Fall, dass die Aktionspunkte des Spielers nicht ausreichen, die Ausnahme - `NotEnoughActionPointsException` + `NotEnoughActionPointsException` ausgelöst werden. - Die Methode `Optional getMostPowerfulCardByRow(row: int)` soll die stärkste ausgespielte Karte der eingehenden Reihe zurückgeben diff --git a/docs/exam-exercises/exam-exercises-java2/queries/phone-store.md b/docs/exam-exercises/exam-exercises-java2/queries/phone-store.md index fdd9b53db4..eb02913d50 100644 --- a/docs/exam-exercises/exam-exercises-java2/queries/phone-store.md +++ b/docs/exam-exercises/exam-exercises-java2/queries/phone-store.md @@ -33,7 +33,7 @@ classDiagram <> description: String brand: Brand - conncetionType: ConnectionType + connectionType: ConnectionType numberOfCameras: int batteryCapacityInMah: int cpuPowerInGhz: double @@ -47,7 +47,7 @@ classDiagram +query2() OptionalDouble +query3(maxPriceInEuro: double) List~Phone~ +query4() Map~Phone, String~ - +query5() Map~ConnectionTyp‚ List~Phone~~ + +query5() Map~ConnectionType‚ List~Phone~~ } ``` @@ -72,5 +72,5 @@ classDiagram Leistung besitzen - Die Methode `Map query4()` soll jedes Smartphone mit der zusammengesetzten Zeichenkette aus Marke und Anschlusstyp zurückgeben -- Die Methode `Map query4()` soll alle Smartphones +- Die Methode `Map> query5()` soll alle Smartphones gruppiert nach dem Anschlusstyp zurückgeben diff --git a/docs/exam-exercises/exam-exercises-java2/queries/tanks.md b/docs/exam-exercises/exam-exercises-java2/queries/tanks.md index 82b622d754..8799aa357c 100644 --- a/docs/exam-exercises/exam-exercises-java2/queries/tanks.md +++ b/docs/exam-exercises/exam-exercises-java2/queries/tanks.md @@ -60,11 +60,11 @@ classDiagram mit einem Gewicht von mehr als 25 Tonnen gruppiert nach dem Typ in der Form _Typ: [Panzer, Panzer,...]_ ausgeben - Die Methode `OptionalDouble getAveragePerformanceInHorsePower()` soll die - durchschnittliche Leistung in Pfer- destärken aller Panzer zurückgeben + durchschnittliche Leistung in Pferdestärken aller Panzer zurückgeben - Die Methode `List getAllNations()` soll die Nationen aller Panzer zurückgeben -- Die Methode `boolean isAllTanksMaxSpeedBE50KMH()` soll zurückgeben, ob alle +- Die Methode `boolean isAllTanksMaxSpeedBE50Kmh()` soll zurückgeben, ob alle Kampfpanzer eine Höchstgeschwindigkeit von min. 50 km/h besitzen - Die Methode `void printLongestTankFromGermany()` soll den Namen des längsten - Panzers aus Deutschland auf der Konsole aus- geben. Gibt es keinen Panzer aus + Panzers aus Deutschland auf der Konsole ausgeben. Gibt es keinen Panzer aus Deutschland, soll stattdessen der Wert `null` ausgegeben werden diff --git a/docs/exercises/class-diagrams/class-diagrams03.mdx b/docs/exercises/class-diagrams/class-diagrams03.mdx index 6609ba6568..0deaceaebe 100644 --- a/docs/exercises/class-diagrams/class-diagrams03.mdx +++ b/docs/exercises/class-diagrams/class-diagrams03.mdx @@ -6,7 +6,7 @@ description: '' import Exercise from '@site/src/components/Exercise'; - Passe die Klasse `Creature` aus Übungsaufgabe [OO06](../oo/oo06) anhand des - abgebildeten Klassendiagramms an und Erstelle die Klasse `CreatureGame` + abgebildeten Klassendiagramms an und erstelle die Klasse `CreatureGame` - Erstelle eine ausführbare Klasse, welche einen Kampf zwischen zwei Kreaturen simuliert diff --git a/docs/exercises/class-diagrams/class-diagrams04.mdx b/docs/exercises/class-diagrams/class-diagrams04.mdx index 74d89d7950..329fccd733 100644 --- a/docs/exercises/class-diagrams/class-diagrams04.mdx +++ b/docs/exercises/class-diagrams/class-diagrams04.mdx @@ -57,7 +57,7 @@ classDiagram - Der Konstruktor soll alle Attribute initialisieren - Die Methode `int getEmployeeId()` soll die Id des Mitarbeiters zurückgeben -- Die Methode String getName()` soll den Namen des Mitarbeiters zurückgeben +- Die Methode `String getName()` soll den Namen des Mitarbeiters zurückgeben - Die Methode `void setSalaryInEuro(salaryInEuro: int)` soll das Gehalt des Mitarbeiters festlegen - Die Methode `int getSalaryInEuro()` soll das Gehalt des Mitarbeiters diff --git a/docs/exercises/comparators/comparators02.mdx b/docs/exercises/comparators/comparators02.mdx index 499b53c28a..debb8a8a1c 100644 --- a/docs/exercises/comparators/comparators02.mdx +++ b/docs/exercises/comparators/comparators02.mdx @@ -27,7 +27,7 @@ classDiagram } ``` -## Hinweis zur Klasse CoordinateByDistanceToOriginPointComparator +## Hinweis zur Klasse _CoordinateByDistanceToOriginPointComparator_ Die Methode `int compare(coordinate1: Coordinate, coordinate2: Coordinate)` soll so implementiert werden, dass Koordinaten aufsteigend nach ihrem Abstand zum diff --git a/docs/exercises/exceptions/exceptions03.mdx b/docs/exercises/exceptions/exceptions03.mdx index d3eb668ec6..7931fc4f7c 100644 --- a/docs/exercises/exceptions/exceptions03.mdx +++ b/docs/exercises/exceptions/exceptions03.mdx @@ -5,7 +5,7 @@ description: '' import Exercise from '@site/src/components/Exercise'; -- Erstelle die Ausnhamenklassen `SalaryIncreaseTooHighException` und +- Erstelle die Ausnahmeklassen `SalaryIncreaseTooHighException` und `SalaryDecreaseException` - Passe die Klasse `Employee` anhand der Hinweise an - Passe die ausführbare Klasse aus Übungsaufgabe @@ -53,8 +53,8 @@ classDiagram Die Methode `void setSalaryInEuro(salaryInEuro: int)` soll das Gehalt eines Mitarbeiters festlegen. Ist das eingehende Gehalt mehr als 10% des bestehenden -Gehalts, soll die Ausnhame `SalaryIncreaseTooHighException` ausgelöst werden. -Ist das eingehende Gehalt weniger als das bestehende Gehalt, soll die Ausnhame +Gehalts, soll die Ausnahme `SalaryIncreaseTooHighException` ausgelöst werden. +Ist das eingehende Gehalt weniger als das bestehende Gehalt, soll die Ausnahme `SalaryDecreaseException` ausgelöst werden. diff --git a/docs/exercises/java-stream-api/java-stream-api02.mdx b/docs/exercises/java-stream-api/java-stream-api02.mdx index b3fbe0934a..e878ba137f 100644 --- a/docs/exercises/java-stream-api/java-stream-api02.mdx +++ b/docs/exercises/java-stream-api/java-stream-api02.mdx @@ -67,7 +67,7 @@ classDiagram den Namen der Spielerin vom VfL Wolfsburg mit den meisten Spielen zurückgeben - Die Methode `List getAllFootballClubs()` soll alle Vereine zurückgeben -- Die Methode `boolean isFootballerWithSizeInCmLT170AndNumbreOfGoalsBT0()` soll +- Die Methode `boolean isFootballerWithSizeInCmLT170AndNumberOfGoalsBT0()` soll die Antwort auf die Frage, ob es eine Spielerin gibt, die kleiner als 170cm ist und mindestens ein Tor geschossen hat, zurückgeben - Die Methode `Map> getAllFootballersByBirthyear()` diff --git a/docs/exercises/polymorphism/polymorphism03.mdx b/docs/exercises/polymorphism/polymorphism03.mdx index 7c747ff97e..5e2b813584 100644 --- a/docs/exercises/polymorphism/polymorphism03.mdx +++ b/docs/exercises/polymorphism/polymorphism03.mdx @@ -44,7 +44,7 @@ classDiagram GAS = Gas ELECTRO = Elektro -description: String #123;final#125; - Engine(description: String) String + Engine(description: String) +getDescription() String } diff --git a/docs/exercises/polymorphism/polymorphism04.mdx b/docs/exercises/polymorphism/polymorphism04.mdx index eb6c6a7eb8..23a979e18c 100644 --- a/docs/exercises/polymorphism/polymorphism04.mdx +++ b/docs/exercises/polymorphism/polymorphism04.mdx @@ -45,7 +45,7 @@ classDiagram class Dice { -id: int #value: int - +Dice(id int) + +Dice(id: int) +getId() int +getValue() int +rollTheDice() void