From fd98a6d95e22d1ef969a2531a72389e9dc409721 Mon Sep 17 00:00:00 2001 From: Leon <3010261@stud.hs-mannheim.de> Date: Wed, 13 Nov 2024 13:45:47 +0100 Subject: [PATCH] Erstellung der ersten Version der Medien Klasse --- .../src/Bibliothek/Bibliotheksverwaltung.java | 4 +++ Biblio/src/Bibliothek/CD.java | 4 +++ Biblio/src/Bibliothek/Medien.java | 36 ++++++++++++++++++- Biblio/src/Vorgehen.txt | 6 ++++ Biblio/src/fragen.txt | 5 ++- 5 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 Biblio/src/Bibliothek/Bibliotheksverwaltung.java create mode 100644 Biblio/src/Bibliothek/CD.java create mode 100644 Biblio/src/Vorgehen.txt diff --git a/Biblio/src/Bibliothek/Bibliotheksverwaltung.java b/Biblio/src/Bibliothek/Bibliotheksverwaltung.java new file mode 100644 index 0000000..ae7df60 --- /dev/null +++ b/Biblio/src/Bibliothek/Bibliotheksverwaltung.java @@ -0,0 +1,4 @@ +package Bibliothek; + +public class Bibliotheksverwaltung { +} diff --git a/Biblio/src/Bibliothek/CD.java b/Biblio/src/Bibliothek/CD.java new file mode 100644 index 0000000..4ffb368 --- /dev/null +++ b/Biblio/src/Bibliothek/CD.java @@ -0,0 +1,4 @@ +package Bibliothek; + +public class CD { +} diff --git a/Biblio/src/Bibliothek/Medien.java b/Biblio/src/Bibliothek/Medien.java index 24ec567..688a4da 100644 --- a/Biblio/src/Bibliothek/Medien.java +++ b/Biblio/src/Bibliothek/Medien.java @@ -1,4 +1,38 @@ package Bibliothek; -public class Medien { +public abstract class Medien { + protected String titel; + protected String id; + protected int erscheinungsjahr; + + public Medien(String titel, String id, int erscheinungsjahr) { + this.titel = titel; + this.id = id; + this.erscheinungsjahr = erscheinungsjahr; + } + public String getTitel() { + return titel; + } + public void setTitel(String titel) { + this.titel = titel; + } + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public int getErscheinungsjahr() { + return erscheinungsjahr; + } + public void setErscheinungsjahr(int er) { + this.erscheinungsjahr = er; + } + + public abstract void ausleihen(); + public abstract void zurueckgeben(); + + public void ausgeben(){ + System.out.println("Titel: " + titel + ", ID: " + id + ", Erscheinungsjahr: " + erscheinungsjahr); + } } diff --git a/Biblio/src/Vorgehen.txt b/Biblio/src/Vorgehen.txt new file mode 100644 index 0000000..9446c18 --- /dev/null +++ b/Biblio/src/Vorgehen.txt @@ -0,0 +1,6 @@ +1- Grundgerüst erstellen. Es soll Bücher sowie verschiedene Medien geben +2- Man soll die Medien oder Bücker ausleihen können +3- Man soll nach Ausleihbaren Sachen suchen können +4- Wenn man etwas ausgeliehen hat soll man die Ausleihdauer verlängern können +5- Wenn die Ausleihzeit beendet ist, soll man die entstandenen Kosten bezahlen +6- Es soll eine vergünstigung für Schüler und Studenten geben \ No newline at end of file diff --git a/Biblio/src/fragen.txt b/Biblio/src/fragen.txt index 5d739ba..83dc697 100644 --- a/Biblio/src/fragen.txt +++ b/Biblio/src/fragen.txt @@ -1,3 +1,6 @@ Wenn ein Kunde etwas länger behält und nicht verlängert und auch nie wieder kommt um zu bezahlen was passiert dann? Erhöht sich die Summe für den Verzug bis ins Unendliche oder sagt man ab einem gewissen punkt ist schluss? +--> Kann der Kunde sein Konto löschen? -Wie soll das mit dem Datum gehandelt werden, so wie beim Parkhaus oder gibt es diesmal eine andere Lösung (eingeschlossen mit enter heutiges Datum)? \ No newline at end of file +--> +Wie soll das mit dem Datum gehandelt werden, so wie beim Parkhaus oder gibt es diesmal eine andere Lösung (eingeschlossen mit enter heutiges Datum)? +--> \ No newline at end of file