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 // Getter für das Ausleihdatum
public LocalDate getDate() { public LocalDate getDate() {
return date; return date;
} }

View File

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

View File

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

View File

@ -7,6 +7,7 @@ class Creator {
} else { } else {
return null; return null;
} }
} }
public static Medien factoryMedien(String name, String regisseur, int id, String art, int erscheinungsjahr) { 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(); Creator creator = new Creator();
Verwaltung verwaltung = new Verwaltung(); Verwaltung verwaltung = new Verwaltung();
// Medienobjekte hinzufügen // Medienobjekte hinzufügen
verwaltung.mediensListe.add(creator.factoryMedien("Java Programmierung", "Max Mustermann", 1, "buch", 2020)); verwaltung.mediensListe.add(creator.factoryMedien("Java Programmierung", "Max Mustermann", 1, "buch", 2020));
verwaltung.mediensListe.add(creator.factoryMedien("Datenstrukturen", "Julia Schmidt", 2, "buch", 2018)); 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 // Unterklasse für Bücher
public static class Book extends Medien { public static class Book extends Medien
{
private String autor; private String autor;
private int erscheinungsjahr; private int erscheinungsjahr;
@ -144,7 +145,7 @@ public abstract class Medien implements Ausleihbar {
private String entwickler; private String entwickler;
public Videospiel(String name, String entwickler, int id) { 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; this.entwickler = entwickler;
} }

View File

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

View File

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