Nun keine dangling Kommentare mehr
parent
f587243209
commit
fbe2ac8d84
|
@ -19,7 +19,7 @@ public class Bibliotheksverwaltung {
|
|||
adminListe = new HashMap<>();
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Getter Methoden
|
||||
*/
|
||||
public Map<String, Kunde> getKundenListe() {
|
||||
|
@ -38,7 +38,7 @@ public class Bibliotheksverwaltung {
|
|||
return aktuellesDatum;
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Setter für Datumsmanipulation
|
||||
*
|
||||
* @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
|
||||
* verfügbar sind oder ob sie ausgeliehen sind sowohl als auch bis wann ausgeliehen
|
||||
*
|
||||
|
@ -68,7 +68,7 @@ public class Bibliotheksverwaltung {
|
|||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Zeigt alle Medien die in der Bib geführt werden, ebenfalls mit der Info verfügbar oder ausgeliehen
|
||||
*/
|
||||
public void alleMedienAnzeigen() {
|
||||
|
@ -85,7 +85,7 @@ public class Bibliotheksverwaltung {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Methode um ein Medium auszuleihen
|
||||
* 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());
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Kunde gibt sein ausgeliehens Medium zurück, wenn er überzogen hat
|
||||
* 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
|
||||
*wird das Medium um die erlaubte Zeit verlänegrt
|
||||
* @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
|
||||
* @param medien
|
||||
*/
|
||||
|
@ -181,7 +181,7 @@ public class Bibliotheksverwaltung {
|
|||
System.out.println("Medium hinzugefügt: " + medien.getTitel() + " (ID: " + id + ")");
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* 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
|
||||
* @param kundenId
|
||||
|
@ -203,7 +203,7 @@ public class Bibliotheksverwaltung {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Erlaubt es einem Admin sich einzuloggen so wie es auch beim Kunden läuft
|
||||
* @param adminId
|
||||
* @return
|
||||
|
@ -224,7 +224,7 @@ public class Bibliotheksverwaltung {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* loggt den Benutzer aus, sollte allerdings keiner eingeloggt sein wird eine Fehlermeldung ausgegeben
|
||||
*/
|
||||
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
|
||||
* ob ein Student oder ein normaler Kunde vorhanden ist
|
||||
* @param name
|
||||
|
@ -258,7 +258,7 @@ public class Bibliotheksverwaltung {
|
|||
return neuerKunde;
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Erlaubt es dem Kunden seine ausgeliehenen Medien anzusehen als auch ob überziehungskosten entstanden sind
|
||||
*/
|
||||
public void zeigeAusgelieheneMedien() {
|
||||
|
|
|
@ -3,8 +3,8 @@ package Bibliothek;
|
|||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Bibliotheksverwaltung verwaltung = new Bibliotheksverwaltung();
|
||||
/**
|
||||
* Hart codierte Kunden und Admin
|
||||
/*
|
||||
Hart codierte Kunden und Admin
|
||||
*/
|
||||
Kunde kunde1 = new Kunde("S1", "Max Mustermann", true);
|
||||
Kunde kunde2 = new Kunde("K1", "Lisa Müller", false);
|
||||
|
@ -14,7 +14,7 @@ public class Main {
|
|||
Admin admin = new Admin("A1", "Anna Schmidt");
|
||||
verwaltung.getAdminListe().put(admin.getId(), admin);
|
||||
|
||||
/**
|
||||
/*
|
||||
* Hart codierte Medien
|
||||
*/
|
||||
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 vd3 = new Videospiel("CFB25", "VD3", 2024, "PC/PS5/XBOX", "EA-Sports");
|
||||
|
||||
/**
|
||||
/*
|
||||
* Hinzufügen Methode der hart codierten Medien
|
||||
*/
|
||||
verwaltung.medienHinzufuegen(buch1);
|
||||
|
|
|
@ -63,7 +63,7 @@ public class UI {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/*
|
||||
* Wartet auf die Eingabe der Kunden-Id, wenn diese existiert wird der User eingeloggt
|
||||
*/
|
||||
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() {
|
||||
System.out.print("Admin-ID eingeben: ");
|
||||
String adminId = scanner.nextLine();
|
||||
|
@ -90,6 +93,10 @@ public class UI {
|
|||
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() {
|
||||
System.out.print("Name eingeben: ");
|
||||
String name = scanner.nextLine();
|
||||
|
@ -100,6 +107,10 @@ public class UI {
|
|||
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() {
|
||||
System.out.print("Suchbegriff eingeben: ");
|
||||
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.");
|
||||
return;
|
||||
}
|
||||
|
||||
// Versuch, das Medium zu verlängern
|
||||
if (!medien.verlaengern()) {
|
||||
System.out.println("Die Verlängerung war nicht erfolgreich.");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue