Nun keine dangling Kommentare mehr

development
Leon Maximilian Löhle 2024-11-19 14:11:15 +01:00
parent f587243209
commit fbe2ac8d84
3 changed files with 29 additions and 20 deletions

View File

@ -19,7 +19,7 @@ public class Bibliotheksverwaltung {
adminListe = new HashMap<>(); adminListe = new HashMap<>();
} }
/** /*
* Getter Methoden * Getter Methoden
*/ */
public Map<String, Kunde> getKundenListe() { public Map<String, Kunde> getKundenListe() {
@ -38,7 +38,7 @@ public class Bibliotheksverwaltung {
return aktuellesDatum; return aktuellesDatum;
} }
/** /*
* Setter für Datumsmanipulation * Setter für Datumsmanipulation
* *
* @param datum * @param datum
@ -49,7 +49,7 @@ public class Bibliotheksverwaltung {
} }
/** /*
* Methode mit der man nach Medien suchen kann und angezeigt bekommt ob die Medien geführt werden, ob sie * Methode mit der man nach Medien suchen kann und angezeigt bekommt ob die Medien geführt werden, ob sie
* verfügbar sind oder ob sie ausgeliehen sind sowohl als auch bis wann ausgeliehen * verfügbar sind oder ob sie ausgeliehen sind sowohl als auch bis wann ausgeliehen
* *
@ -68,7 +68,7 @@ public class Bibliotheksverwaltung {
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
/** /*
* Zeigt alle Medien die in der Bib geführt werden, ebenfalls mit der Info verfügbar oder ausgeliehen * Zeigt alle Medien die in der Bib geführt werden, ebenfalls mit der Info verfügbar oder ausgeliehen
*/ */
public void alleMedienAnzeigen() { public void alleMedienAnzeigen() {
@ -85,7 +85,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
* Methode um ein Medium auszuleihen * Methode um ein Medium auszuleihen
* Kunde muss dafür eingeloggt sein, Medium kann nicht mehrfach ausgeliehen werden * Kunde muss dafür eingeloggt sein, Medium kann nicht mehrfach ausgeliehen werden
* *
@ -113,7 +113,7 @@ public class Bibliotheksverwaltung {
System.out.println("Medium erfolgreich ausgeliehen: " + medien.getTitel()); System.out.println("Medium erfolgreich ausgeliehen: " + medien.getTitel());
} }
/** /*
* Kunde gibt sein ausgeliehens Medium zurück, wenn er überzogen hat * Kunde gibt sein ausgeliehens Medium zurück, wenn er überzogen hat
* wird dem konto die Überziehungsgebühr addiert * wird dem konto die Überziehungsgebühr addiert
* *
@ -145,7 +145,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
*Wenn ein Kunde ein von Ihm ausgeliehenes Medium verlängern möchte und das Medium verlängert werden kann *Wenn ein Kunde ein von Ihm ausgeliehenes Medium verlängern möchte und das Medium verlängert werden kann
*wird das Medium um die erlaubte Zeit verlänegrt *wird das Medium um die erlaubte Zeit verlänegrt
* @param medienId * @param medienId
@ -167,7 +167,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
* Erlaubt es neue Medien hinzuzufügen mit ihrer Id und es wird überprüft ob die ID schon vorhanden ist * Erlaubt es neue Medien hinzuzufügen mit ihrer Id und es wird überprüft ob die ID schon vorhanden ist
* @param medien * @param medien
*/ */
@ -181,7 +181,7 @@ public class Bibliotheksverwaltung {
System.out.println("Medium hinzugefügt: " + medien.getTitel() + " (ID: " + id + ")"); System.out.println("Medium hinzugefügt: " + medien.getTitel() + " (ID: " + id + ")");
} }
/** /*
* Erlaubt es einem registrierten Kunden sich einzuloggen, wenn der Kunde bereits eingeloggt ist, * Erlaubt es einem registrierten Kunden sich einzuloggen, wenn der Kunde bereits eingeloggt ist,
* wird eine Nachricht darüber zurückgegeben sowie auch wenn der Kunde noch nicht existiert * wird eine Nachricht darüber zurückgegeben sowie auch wenn der Kunde noch nicht existiert
* @param kundenId * @param kundenId
@ -203,7 +203,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
* Erlaubt es einem Admin sich einzuloggen so wie es auch beim Kunden läuft * Erlaubt es einem Admin sich einzuloggen so wie es auch beim Kunden läuft
* @param adminId * @param adminId
* @return * @return
@ -224,7 +224,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
* loggt den Benutzer aus, sollte allerdings keiner eingeloggt sein wird eine Fehlermeldung ausgegeben * loggt den Benutzer aus, sollte allerdings keiner eingeloggt sein wird eine Fehlermeldung ausgegeben
*/ */
public void logout() { public void logout() {
@ -236,7 +236,7 @@ public class Bibliotheksverwaltung {
} }
} }
/** /*
* Erstellt einen neuen Kunden mit dem K oder S präfix sowie einer hochzählenden Nummer um erkenntlich zu machen * Erstellt einen neuen Kunden mit dem K oder S präfix sowie einer hochzählenden Nummer um erkenntlich zu machen
* ob ein Student oder ein normaler Kunde vorhanden ist * ob ein Student oder ein normaler Kunde vorhanden ist
* @param name * @param name
@ -258,7 +258,7 @@ public class Bibliotheksverwaltung {
return neuerKunde; return neuerKunde;
} }
/** /*
* Erlaubt es dem Kunden seine ausgeliehenen Medien anzusehen als auch ob überziehungskosten entstanden sind * Erlaubt es dem Kunden seine ausgeliehenen Medien anzusehen als auch ob überziehungskosten entstanden sind
*/ */
public void zeigeAusgelieheneMedien() { public void zeigeAusgelieheneMedien() {

View File

@ -3,8 +3,8 @@ package Bibliothek;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
Bibliotheksverwaltung verwaltung = new Bibliotheksverwaltung(); Bibliotheksverwaltung verwaltung = new Bibliotheksverwaltung();
/** /*
* Hart codierte Kunden und Admin Hart codierte Kunden und Admin
*/ */
Kunde kunde1 = new Kunde("S1", "Max Mustermann", true); Kunde kunde1 = new Kunde("S1", "Max Mustermann", true);
Kunde kunde2 = new Kunde("K1", "Lisa Müller", false); Kunde kunde2 = new Kunde("K1", "Lisa Müller", false);
@ -14,7 +14,7 @@ public class Main {
Admin admin = new Admin("A1", "Anna Schmidt"); Admin admin = new Admin("A1", "Anna Schmidt");
verwaltung.getAdminListe().put(admin.getId(), admin); verwaltung.getAdminListe().put(admin.getId(), admin);
/** /*
* Hart codierte Medien * Hart codierte Medien
*/ */
Medien buch1 = new Buch("Der Herr der Ringe", "B1", 1954, "J.R.R. Tolkien", 1200); Medien buch1 = new Buch("Der Herr der Ringe", "B1", 1954, "J.R.R. Tolkien", 1200);
@ -33,7 +33,7 @@ public class Main {
Medien vd2 = new Videospiel("Landwirtschafts-Simulator 25", "VD2", 2024, "PC/PS5/XBOX", "Giants"); Medien vd2 = new Videospiel("Landwirtschafts-Simulator 25", "VD2", 2024, "PC/PS5/XBOX", "Giants");
Medien vd3 = new Videospiel("CFB25", "VD3", 2024, "PC/PS5/XBOX", "EA-Sports"); Medien vd3 = new Videospiel("CFB25", "VD3", 2024, "PC/PS5/XBOX", "EA-Sports");
/** /*
* Hinzufügen Methode der hart codierten Medien * Hinzufügen Methode der hart codierten Medien
*/ */
verwaltung.medienHinzufuegen(buch1); verwaltung.medienHinzufuegen(buch1);

View File

@ -63,7 +63,7 @@ public class UI {
} }
} }
/** /*
* Wartet auf die Eingabe der Kunden-Id, wenn diese existiert wird der User eingeloggt * Wartet auf die Eingabe der Kunden-Id, wenn diese existiert wird der User eingeloggt
*/ */
private void loginKunde() { private void loginKunde() {
@ -76,6 +76,9 @@ public class UI {
} }
} }
/*
* Wartet auf die Eingaben der Admin-ID, einloggen erfolgt gleich wie beim Kunden
*/
private void loginAdmin() { private void loginAdmin() {
System.out.print("Admin-ID eingeben: "); System.out.print("Admin-ID eingeben: ");
String adminId = scanner.nextLine(); String adminId = scanner.nextLine();
@ -90,6 +93,10 @@ public class UI {
verwaltung.logout(); verwaltung.logout();
} }
/*
* Fragt den neuen Kunden nach seinem Namen als auch, ob es ein Student ist
* Wenn der Kunde ein Student ist, dann wird die Kunden-ID mit einem S sonst einem K beginnend
*/
private void kundeRegistrieren() { private void kundeRegistrieren() {
System.out.print("Name eingeben: "); System.out.print("Name eingeben: ");
String name = scanner.nextLine(); String name = scanner.nextLine();
@ -100,6 +107,10 @@ public class UI {
Kunde neuerKunde = verwaltung.registriereKunde(name, istStudent); Kunde neuerKunde = verwaltung.registriereKunde(name, istStudent);
} }
/*
* Wartet auf die Einagbe des Kunden nach was gesucht werden soll
* Nimmt dann den Suchbegriff und vergleicht den eingegebenen Begriff mit allem in Medien
*/
private void medienDurchsuchen() { private void medienDurchsuchen() {
System.out.print("Suchbegriff eingeben: "); System.out.print("Suchbegriff eingeben: ");
String suchbegriff = scanner.nextLine(); String suchbegriff = scanner.nextLine();
@ -152,8 +163,6 @@ public class UI {
System.out.println("Medium wurde nicht gefunden oder gehört nicht zu diesem Kunden."); System.out.println("Medium wurde nicht gefunden oder gehört nicht zu diesem Kunden.");
return; return;
} }
// Versuch, das Medium zu verlängern
if (!medien.verlaengern()) { if (!medien.verlaengern()) {
System.out.println("Die Verlängerung war nicht erfolgreich."); System.out.println("Die Verlängerung war nicht erfolgreich.");
} }