fertig.
parent
d75f56e9ff
commit
797a35d382
|
@ -26,6 +26,7 @@ public class Aausleihe {
|
|||
|
||||
// Getter für das Ausleihdatum
|
||||
public LocalDate getDate() {
|
||||
|
||||
return date;
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,6 +7,7 @@ class Creator {
|
|||
} else {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static Medien factoryMedien(String name, String regisseur, int id, String art, int erscheinungsjahr) {
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
1
Ui.java
1
Ui.java
|
@ -212,6 +212,7 @@ public class Ui {
|
|||
|
||||
}
|
||||
|
||||
|
||||
private void verbucheUeberfaelligeGebuehren() {
|
||||
System.out.println("Verbuchen überfälliger Gebühren:");
|
||||
|
||||
|
|
|
@ -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<>();
|
||||
|
|
Loading…
Reference in New Issue