From b61c50e727a3f46a2c8ff4f87338ce096e1e6165 Mon Sep 17 00:00:00 2001 From: Thomas Smits Date: Wed, 8 Apr 2026 14:31:25 +0200 Subject: [PATCH] Update of exercises --- Assignment_005/readme.md | 2 ++ .../src/main/java/pr2/vererbung/password/rules/Rule.java | 7 +++++++ .../java/pr2/vererbung/password/rules/RuleFactory.java | 1 + 3 files changed, 10 insertions(+) diff --git a/Assignment_005/readme.md b/Assignment_005/readme.md index 40bc7a8..3f4acd2 100644 --- a/Assignment_005/readme.md +++ b/Assignment_005/readme.md @@ -55,6 +55,8 @@ Instanzen der Regeln werden über die Klasse `RuleFactory` und deren Methode `cr Eine Klasse `PasswordChecker` ist vorgegeben, bei der man ein Passwort auf der Konsole eingibt und die dann dieses Password gegen die verschiedenen Regeln prüft. Diese Klasse **dürfen Sie nicht verändern**, d.h. Ihre Lösung muss so gebaut sein, dass Sie mit der unveränderten Klasse funktioniert. +Die Klasse `Rule` sollen Sie ebenfalls nicht verändern. + ## Tests diff --git a/sources/src/main/java/pr2/vererbung/password/rules/Rule.java b/sources/src/main/java/pr2/vererbung/password/rules/Rule.java index bd7682b..cf2d3b6 100644 --- a/sources/src/main/java/pr2/vererbung/password/rules/Rule.java +++ b/sources/src/main/java/pr2/vererbung/password/rules/Rule.java @@ -1,3 +1,10 @@ +// ########################################### +// ACHTUNG: SIE DÜRFEN DIESE KLASSE NICHT +// VERÄNDERN. SONST WIRD IHR GEHIRN +// AUSGESAUGT. +// +// GRÜSSE, DIE ALIEN OVERLORDS +// ########################################### package pr2.vererbung.password.rules; /** diff --git a/sources/src/main/java/pr2/vererbung/password/rules/RuleFactory.java b/sources/src/main/java/pr2/vererbung/password/rules/RuleFactory.java index 9066229..14f629f 100644 --- a/sources/src/main/java/pr2/vererbung/password/rules/RuleFactory.java +++ b/sources/src/main/java/pr2/vererbung/password/rules/RuleFactory.java @@ -42,5 +42,6 @@ public class RuleFactory { }; public static Rule createRule(int number) { + // TODO: Hier sollten sich Ihre Änderungen abspielen } }