diff --git a/Abstrakte_Klassen_001/readme.md b/Abstrakte_Klassen_001/readme.md index 5473313..ae04afe 100644 --- a/Abstrakte_Klassen_001/readme.md +++ b/Abstrakte_Klassen_001/readme.md @@ -1,6 +1,6 @@ # Abstrakte Klassen ## Lernziel - + [Musterlösung](solution/) Eine abstrakte Klasse einsetzen, um eine einheitliche Schnittstelle für unterschiedliche Klassen anzubieten. diff --git a/Abstrakte_Klassen_001/solution/readme.md b/Abstrakte_Klassen_001/solution/readme.md new file mode 100644 index 0000000..9132f53 --- /dev/null +++ b/Abstrakte_Klassen_001/solution/readme.md @@ -0,0 +1,5 @@ +# Lösung: Abstrakte Klassen + +Musterlösung: + +[pr2.interfaces.abstrakte_klassen_s](../../solutions/src/main/java/pr2/interfaces/abstrakte_klassen_s/) diff --git a/Abstrakte_Klassen_002/readme.md b/Abstrakte_Klassen_002/readme.md index 1e421cf..6f073f6 100644 --- a/Abstrakte_Klassen_002/readme.md +++ b/Abstrakte_Klassen_002/readme.md @@ -1,6 +1,6 @@ # Abstrakte Klasse ## Lernziel - + [Musterlösung](solution/) Abstrakte Klasse verwenden. diff --git a/Abstrakte_Klassen_002/solution/readme.md b/Abstrakte_Klassen_002/solution/readme.md new file mode 100644 index 0000000..9d09e79 --- /dev/null +++ b/Abstrakte_Klassen_002/solution/readme.md @@ -0,0 +1,5 @@ +# Lösung: Abstrakte Klasse + +Musterlösung: + +[pr2.interfaces.abstrakt_form](../../solutions/src/main/java/pr2/interfaces/abstrakt_form/) diff --git a/Auffrischung_001/readme.md b/Auffrischung_001/readme.md index eda7a40..afcaab4 100644 --- a/Auffrischung_001/readme.md +++ b/Auffrischung_001/readme.md @@ -1,6 +1,6 @@ # String in Großbuchstaben umwandeln ## Lernziel - + [Musterlösung](solution/) * Daten von der Kommandozeile lesen. diff --git a/Auffrischung_001/solution/readme.md b/Auffrischung_001/solution/readme.md new file mode 100644 index 0000000..1a6e1d0 --- /dev/null +++ b/Auffrischung_001/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: String in Großbuchstaben umwandeln + + +[pr2.auffrischung.grossmacher](../../solutions/src/main/java/pr2/auffrischung/grossmacher) diff --git a/Auffrischung_002/readme.md b/Auffrischung_002/readme.md index 9a55dbe..45c55b4 100644 --- a/Auffrischung_002/readme.md +++ b/Auffrischung_002/readme.md @@ -1,6 +1,6 @@ # Labeled Break ## Lernziel - + [Musterlösung](solution/) Ein labeled break verwenden. diff --git a/Auffrischung_002/solution/readme.md b/Auffrischung_002/solution/readme.md new file mode 100644 index 0000000..6102863 --- /dev/null +++ b/Auffrischung_002/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: Labeled Break + + +[pr2.auffrischung.labeled_break](../../solutions/src/main/java/pr2/auffrischung/labeled_break) diff --git a/Auffrischung_003/readme.md b/Auffrischung_003/readme.md index 781c81d..30f2c44 100644 --- a/Auffrischung_003/readme.md +++ b/Auffrischung_003/readme.md @@ -1,6 +1,6 @@ # Passwortbewertung ## Lernziel - + [Musterlösung](solution/) Einfache String-Verarbeitung. diff --git a/Auffrischung_003/solution/readme.md b/Auffrischung_003/solution/readme.md new file mode 100644 index 0000000..6b1732b --- /dev/null +++ b/Auffrischung_003/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: Passwortbewertung + + +[pr2.auffrischung.password](../../solutions/src/main/java/pr2/auffrischung/password) diff --git a/Auffrischung_004/readme.md b/Auffrischung_004/readme.md index b058cf6..f33fd4c 100644 --- a/Auffrischung_004/readme.md +++ b/Auffrischung_004/readme.md @@ -1,6 +1,6 @@ # printf mit Formatstring ## Lernziel - + [Musterlösung](solution/) Formatierung mit Formatstrings. @@ -9,7 +9,7 @@ Formatierung mit Formatstrings. Gehen Sie in das Paket [pr2.auffrischung.printf](../sources/src/main/java/pr2/auffrischung/printf). -Schauen Sie sich die JavaDoc der Methode `printf` in der Klasse `PrintStream` an. +Schauen Sie sich die Javadoc der Methode `printf` in der Klasse `PrintStream` an. Schreiben Sie eine Methode `printDouble`, die eine beliebige double-Zahl mit immer genau drei Nachkommastellen ausgibt. Testen Sie die Methode mit einigen Testzahlen. diff --git a/Auffrischung_004/solution/readme.md b/Auffrischung_004/solution/readme.md new file mode 100644 index 0000000..bcda0d2 --- /dev/null +++ b/Auffrischung_004/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: printf mit Formatstring + + +[pr2.auffrischung.printf](../../solutions/src/main/java/pr2/auffrischung/printf) diff --git a/Auffrischung_005/readme.md b/Auffrischung_005/readme.md index 20552f8..a853bd1 100644 --- a/Auffrischung_005/readme.md +++ b/Auffrischung_005/readme.md @@ -1,6 +1,6 @@ # Maximum in einem Array suchen ## Lernziel - + [Musterlösung](solution/) Über Arrays iterieren. diff --git a/Auffrischung_005/solution/readme.md b/Auffrischung_005/solution/readme.md new file mode 100644 index 0000000..9cd6fa7 --- /dev/null +++ b/Auffrischung_005/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: Maximum in einem Array suchen + + +[pr2.auffrischung.suchemax](../../solutions/src/main/java/pr2/auffrischung/suchemax) diff --git a/Auffrischung_006/readme.md b/Auffrischung_006/readme.md index 874855a..5d4ba71 100644 --- a/Auffrischung_006/readme.md +++ b/Auffrischung_006/readme.md @@ -1,6 +1,6 @@ # Taschenrechner ## Lernziel - + [Musterlösung](solution/) `case` verwenden. diff --git a/Auffrischung_006/solution/readme.md b/Auffrischung_006/solution/readme.md new file mode 100644 index 0000000..7e37500 --- /dev/null +++ b/Auffrischung_006/solution/readme.md @@ -0,0 +1,4 @@ +# Lösung: Taschenrechner + + +[pr2.auffrischung.taschenrechner](../../solutions/src/main/java/pr2/auffrischung/taschenrechner) diff --git a/Ausnahmen_001/readme.md b/Ausnahmen_001/readme.md index 25d3898..186902a 100644 --- a/Ausnahmen_001/readme.md +++ b/Ausnahmen_001/readme.md @@ -1,6 +1,6 @@ # Ausnahmen testen ## Lernziel - + [Musterlösung](solution/) Bei einer gegebenen Klasse Testfälle mit JUnit schreiben, die auf das Werfen von Ausnahmen testen. @@ -11,9 +11,9 @@ Gehen Sie in das Paket [pr2.exceptions.ausnahmen_testen](../sources/src/main/jav Sie finden in der Aufgabe eine einfache Implementierung einer [Caesar-Verschlüsselung](https://de.wikipedia.org/wiki/Caesar-Verschlüsselung) in der Klasse `CrypterCaesar`. Außerdem finden Sie noch einen JUnit-Test in dem entsprechenden Paket `test`. -Im JUnit-Test `CaesarTest` fehlen aber noch die Tests für die Ausnahmen. Diese werden geworfen, wenn die übergebenen Schlüssel bzw. die Klar- und Cypher-Texte nicht den Vorgaben entsprechen. Lesen Sie daher sorgfältig die JavaDoc der Klasse `CrypterCaesar` und fügen Sie dann entsprechende Testfälle in `CaesarTest` hinzu, die auf das korrekte Werfen der Ausnahmen testen. +Im JUnit-Test `CaesarTest` fehlen aber noch die Tests für die Ausnahmen. Diese werden geworfen, wenn die übergebenen Schlüssel bzw. die Klar- und Cypher-Texte nicht den Vorgaben entsprechen. Lesen Sie daher sorgfältig die Javadoc der Klasse `CrypterCaesar` und fügen Sie dann entsprechende Testfälle in `CaesarTest` hinzu, die auf das korrekte Werfen der Ausnahmen testen. -Lassen Sie Ihre Unit-Tests laufen und testen Sie, ob die Ausnahmen entsprechend der Vorgaben aus der JavaDoc geworfen werden. +Lassen Sie Ihre Unit-Tests laufen und testen Sie, ob die Ausnahmen entsprechend der Vorgaben aus der Javadoc geworfen werden.