fertig.
parent
d75f56e9ff
commit
797a35d382
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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));
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
1
Ui.java
1
Ui.java
|
@ -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:");
|
||||||
|
|
||||||
|
|
|
@ -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<>();
|
||||||
|
|
Loading…
Reference in New Issue