diff --git a/Pruefungsverwaltung.java b/Pruefungsverwaltung.java index e75b8fd..2218b0b 100644 --- a/Pruefungsverwaltung.java +++ b/Pruefungsverwaltung.java @@ -18,12 +18,12 @@ public class Pruefungsverwaltung { * Gibt pro gespeichert Ergebnis einen Text auf die Konsole aus. * Je nachdem ob der Kandidate die Pruefung bestanden (>= 4.0) oder nicht * bestanden (< 4.0) hat, wird ein Text in folgendem Format ausgegeben: - * - * Sie haben an der Pruefung eine 3.0 erzielt und + *

+ * Max Muster, Sie haben an der Prüfung die Note 3.0 erzielt und * sind somit durchgefallen! - * - * Herzliche Gratulation Max Muster! Sie haben an der Pruefung eine 4.5 - * erzielt und somit bestanden! + *

+ * Herzliche Gratulation Max Muster! Sie haben an der Prüfung die Note 4.5 + * erzielt und haben somit bestanden! */ public void druckeAntworttexte() { // TODO Implementieren gemaess Aufgabenstellung diff --git a/README.TXT b/README.TXT index 0ad193f..8946de8 100644 --- a/README.TXT +++ b/README.TXT @@ -1,14 +1,3 @@ ------------------------------------------------------------------------- -Dies ist die README-Datei des Projekts. Hier sollten Sie Ihr Projekt -beschreiben. -Erzählen Sie dem Leser (jemand, der nichts über dieses Projekt weiss), -alles, was er/sie wissen muss. Üblicherweise sollte der Kommentar -zumindest die folgenden Angaben umfassen: ------------------------------------------------------------------------- - -PROJEKTBEZEICHNUNG: -PROJEKTZWECK: -VERSION oder DATUM: -WIE IST DAS PROJEKT ZU STARTEN: -AUTOR(EN): -BENUTZERHINWEISE: +PROJEKTBEZEICHNUNG: 05_Praktikum-1_Prüfung +PROJEKTZWECK: Übung im Rahmen von PROG1 +VERSION: Aufgabenstellung diff --git a/ZufaelligeNotengebung.java b/ZufaelligeNotengebung.java index f3353d5..b5b62c8 100644 --- a/ZufaelligeNotengebung.java +++ b/ZufaelligeNotengebung.java @@ -10,19 +10,33 @@ public class ZufaelligeNotengebung { */ public void fuehreAus() { Pruefungsverwaltung pruefungsverwaltung = new Pruefungsverwaltung(); - + String nameBestanden = "Max Muster "; + String nameNichtBestanden = "Felix Müller "; for (int i = 0; i < 3; i++) { - String name = "Max Muster " + i; - double note = generiereZufaelligePruefungsnote(); - Pruefungsergebnis pruefungsergebnis = new Pruefungsergebnis(name, note); + double note = generiereZufaelligePruefungsnoteFuerBestanden(); + Pruefungsergebnis pruefungsergebnis = new Pruefungsergebnis(nameBestanden + i, note); pruefungsverwaltung.speichereErgebnis(pruefungsergebnis); + note = generiereZufaelligePruefungsnoteFuerNichtBestanden(); + pruefungsverwaltung.speichereErgebnis(new Pruefungsergebnis(nameNichtBestanden + i, note)); } - pruefungsverwaltung.druckeAntworttexte(); } - private double generiereZufaelligePruefungsnote() { + private double generiereZufaelligePruefungsnoteFuerBestanden() { // TODO: Fehlenden Code hier einfuegen return 0; } + + private double generiereZufaelligePruefungsnoteFuerNichtBestanden() { + // TODO: Fehlenden Code hier einfuegen + return 0; + } + + private void fuehreAufgabe3Aus() { + Pruefungsverwaltung verwaltung = new Pruefungsverwaltung(); + verwaltung.speichereErgebnis(new Pruefungsergebnis("Susi Muster", 5.3333)); + verwaltung.speichereErgebnis(new Pruefungsergebnis("Max Mueller", 3.74)); + verwaltung.speichereErgebnis(new Pruefungsergebnis("Heinz Moser", 4)); + verwaltung.druckeAntworttexte(); + } } diff --git a/package.bluej b/package.bluej index 160d71d..f285ef0 100644 --- a/package.bluej +++ b/package.bluej @@ -1,48 +1,55 @@ #BlueJ package file -dependency1.from=ZufaelligeNotengebung -dependency1.to=Pruefungsverwaltung +dependency1.from=Pruefungsverwaltung +dependency1.to=Pruefungsergebnis dependency1.type=UsesDependency dependency2.from=ZufaelligeNotengebung -dependency2.to=Pruefungsergebnis +dependency2.to=Pruefungsverwaltung dependency2.type=UsesDependency -dependency3.from=Pruefungsverwaltung +dependency3.from=ZufaelligeNotengebung dependency3.to=Pruefungsergebnis dependency3.type=UsesDependency -package.editor.height=400 -package.editor.width=560 +editor.fx.0.height=0 +editor.fx.0.width=0 +editor.fx.0.x=0 +editor.fx.0.y=0 +objectbench.height=93 +objectbench.width=452 +package.divider.horizontal=0.5997386759581881 +package.divider.vertical=0.8007968127490039 +package.editor.height=395 +package.editor.width=673 package.editor.x=150 package.editor.y=254 +package.frame.height=600 +package.frame.width=800 package.numDependencies=3 package.numTargets=3 package.showExtends=true package.showUses=true project.charset=UTF-8 -target1.editor.height=700 -target1.editor.width=900 -target1.editor.x=0 -target1.editor.y=1 +readme.height=58 +readme.name=@README +readme.width=47 +readme.x=10 +readme.y=10 target1.height=50 -target1.name=Pruefungsergebnis +target1.name=Pruefungsverwaltung target1.showInterface=false target1.type=ClassTarget -target1.width=140 -target1.x=330 -target1.y=160 +target1.width=160 +target1.x=370 +target1.y=90 target2.height=50 target2.name=ZufaelligeNotengebung target2.showInterface=false target2.type=ClassTarget target2.width=170 -target2.x=60 -target2.y=150 -target3.editor.height=700 -target3.editor.width=900 -target3.editor.x=0 -target3.editor.y=1 +target2.x=120 +target2.y=30 target3.height=50 -target3.name=Pruefungsverwaltung +target3.name=Pruefungsergebnis target3.showInterface=false target3.type=ClassTarget -target3.width=160 -target3.x=170 -target3.y=40 +target3.width=140 +target3.x=250 +target3.y=280