Nun keine dangling Kommentare mehr
parent
f587243209
commit
fbe2ac8d84
|
@ -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() {
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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.");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue