main
Zabih Mansuri 2024-11-19 18:01:56 +01:00
parent d75f56e9ff
commit 797a35d382
8 changed files with 10 additions and 2 deletions

View File

@ -26,6 +26,7 @@ public class Aausleihe {
// Getter für das Ausleihdatum
public LocalDate getDate() {
return date;
}

View File

@ -2,6 +2,7 @@ class Admin {
private final String name = "zabih";
private final String nachname = "Mansuri";
private final int passwort = 1234;
private final String art = "Admin";
// Getter-Methoden

View File

@ -2,6 +2,7 @@ abstract class Benutzer {
private String name;
private String nachname;
private int kundennummer;
private String art; // Benutzerart (Erwachsener, Schüler/Student, etc.)
private double jahresgebuehr; // Jahresgebühr des Benutzers
private double gebuehren; // Aktuelle ausstehende Gebühren des Benutzers

View File

@ -7,6 +7,7 @@ class Creator {
} else {
return null;
}
}
public static Medien factoryMedien(String name, String regisseur, int id, String art, int erscheinungsjahr) {

View File

@ -3,6 +3,7 @@ public class Main {
Creator creator = new Creator();
Verwaltung verwaltung = new Verwaltung();
// Medienobjekte hinzufügen
verwaltung.mediensListe.add(creator.factoryMedien("Java Programmierung", "Max Mustermann", 1, "buch", 2020));
verwaltung.mediensListe.add(creator.factoryMedien("Datenstrukturen", "Julia Schmidt", 2, "buch", 2018));

View File

@ -70,7 +70,8 @@ public abstract class Medien implements Ausleihbar {
}
// Unterklasse für Bücher
public static class Book extends Medien {
public static class Book extends Medien
{
private String autor;
private int erscheinungsjahr;
@ -144,7 +145,7 @@ public abstract class Medien implements Ausleihbar {
private String entwickler;
public Videospiel(String name, String entwickler, int id) {
super(name, id, 28, 1); // Frist für Videospiele ist 4 Wochen, einmal verlängerbar
super(name, id, 28 , 1); // Frist für Videospiele ist 4 Wochen, einmal verlängerbar
this.entwickler = entwickler;
}

View File

@ -212,6 +212,7 @@ public class Ui {
}
private void verbucheUeberfaelligeGebuehren() {
System.out.println("Verbuchen überfälliger Gebühren:");

View File

@ -7,6 +7,7 @@ import java.util.stream.Collectors;
public class Verwaltung {
LinkedList<Medien> mediensListe = new LinkedList<>();
LinkedList<Benutzer> benutzerListe = new LinkedList<>();
static LinkedList<Aausleihe> ausliste = new LinkedList<>();