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<>();
}
/**
/*
* 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() {

View File

@ -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);

View File

@ -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.");
}