diff --git a/BibliotheksApp.java b/Bibliothek/BibliotheksApp.java similarity index 96% rename from BibliotheksApp.java rename to Bibliothek/BibliotheksApp.java index 461159c..6e4e70a 100644 --- a/BibliotheksApp.java +++ b/Bibliothek/BibliotheksApp.java @@ -1,128 +1,128 @@ -import java.util.Scanner; - -public class BibliotheksApp { - private static Bibliothek bibliothek = new Bibliothek(); - private static Scanner sc = new Scanner(System.in); - public static void main(String[] args) { - System.out.println("-".repeat(20)); - System.out.println("\t Bibliotheksverwaltung\t"); - - boolean stop = false; - while (!stop) { - printAktionen(); - System.out.print("Aktion: "); - String aktion = sc.nextLine(); - switch (aktion.toUpperCase()) { - case "N": - newBuch(); - break; - case "A": - ausleihen(); - break; - case "Z": - zurueckgeben(); - break; - case "I": - suchen(); - break; - case "L": - alleAuflisten(); - break; - case "E": - stop = true; - break; - default: - System.out.println("Falsche Eingabe."); - break; - } - } - } - - private static void printAktionen() { - System.out.println("-".repeat(20)); - System.out.println("Mögliche Aktionen:"); - System.out.println("\t (N) - Neues Buch anlegen"); - System.out.println("\t (A) - Buch ausleihen"); - System.out.println("\t (Z) - Buch zurückgeben"); - System.out.println("\t (I) - Buchinfo ausgeben"); - System.out.println("\t (L) - Alle Bücher auflisten"); - System.out.println("\t (E) - Beenden"); - System.out.println("-".repeat(20)); - } - - private static void newBuch() { - System.out.println("-".repeat(20)); - System.out.print("Titel: "); - String titel = sc.nextLine(); - System.out.print("Autor: "); - String autor = sc.nextLine(); - System.out.print("ISBN: "); - String isbn = sc.nextLine(); - System.out.print("Verfügbar: "); - int count = sc.nextInt(); - sc.nextLine(); - - Buch buch = new Buch(titel, autor, isbn, count); - bibliothek.buchHinzufuegen(buch); - System.out.println("Buch erfolgreich angelegt."); - System.out.println("-".repeat(20)); - } - - private static void ausleihen() { - System.out.println("-".repeat(20)); - System.out.print("ISBN: "); - String isbn = sc.nextLine(); - - Buch buch = bibliothek.buchSuchen(isbn); - if (buch == null) { - System.out.println("Das Buch existiert nicht"); - return; - } - - boolean erfolg = buch.ausleihen(); - if (erfolg) { - System.out.println("Buch erfolgreich ausgeliehen."); - } else { - System.out.println("Das Buch ist derzeit nicht verfügbar."); - } - System.out.println("-".repeat(20)); - } - - private static void zurueckgeben() { - System.out.println("-".repeat(20)); - System.out.print("ISBN: "); - String isbn = sc.nextLine(); - - Buch buch = bibliothek.buchSuchen(isbn); - if (buch == null) { - System.out.println("Das Buch existiert nicht"); - return; - } - - buch.ausleihen(); - System.out.println("Buch erfolgreich zurückgegeben."); - System.out.println("-".repeat(20)); - } - - private static void suchen() { - System.out.println("-".repeat(20)); - System.out.print("ISBN: "); - String isbn = sc.nextLine(); - - Buch buch = bibliothek.buchSuchen(isbn); - if (buch == null) { - System.out.println("Das Buch existiert nicht"); - return; - } - - buch.buchInfo(); - System.out.println("-".repeat(20)); - } - - private static void alleAuflisten() { - System.out.println("-".repeat(20)); - bibliothek.alleBuecherAnzeigen(); - System.out.println("-".repeat(20)); - } -} +import java.util.Scanner; + +public class BibliotheksApp { + private static Bibliothek bibliothek = new Bibliothek(); + private static Scanner sc = new Scanner(System.in); + public static void main(String[] args) { + System.out.println("-".repeat(20)); + System.out.println("\t Bibliotheksverwaltung\t"); + + boolean stop = false; + while (!stop) { + printAktionen(); + System.out.print("Aktion: "); + String aktion = sc.nextLine(); + switch (aktion.toUpperCase()) { + case "N": + newBuch(); + break; + case "A": + ausleihen(); + break; + case "Z": + zurueckgeben(); + break; + case "I": + suchen(); + break; + case "L": + alleAuflisten(); + break; + case "E": + stop = true; + break; + default: + System.out.println("Falsche Eingabe."); + break; + } + } + } + + private static void printAktionen() { + System.out.println("-".repeat(20)); + System.out.println("Mögliche Aktionen:"); + System.out.println("\t (N) - Neues Buch anlegen"); + System.out.println("\t (A) - Buch ausleihen"); + System.out.println("\t (Z) - Buch zurückgeben"); + System.out.println("\t (I) - Buchinfo ausgeben"); + System.out.println("\t (L) - Alle Bücher auflisten"); + System.out.println("\t (E) - Beenden"); + System.out.println("-".repeat(20)); + } + + private static void newBuch() { + System.out.println("-".repeat(20)); + System.out.print("Titel: "); + String titel = sc.nextLine(); + System.out.print("Autor: "); + String autor = sc.nextLine(); + System.out.print("ISBN: "); + String isbn = sc.nextLine(); + System.out.print("Verfügbar: "); + int count = sc.nextInt(); + sc.nextLine(); + + Buch buch = new Buch(titel, autor, isbn, count); + bibliothek.buchHinzufuegen(buch); + System.out.println("Buch erfolgreich angelegt."); + System.out.println("-".repeat(20)); + } + + private static void ausleihen() { + System.out.println("-".repeat(20)); + System.out.print("ISBN: "); + String isbn = sc.nextLine(); + + Buch buch = bibliothek.buchSuchen(isbn); + if (buch == null) { + System.out.println("Das Buch existiert nicht"); + return; + } + + boolean erfolg = buch.ausleihen(); + if (erfolg) { + System.out.println("Buch erfolgreich ausgeliehen."); + } else { + System.out.println("Das Buch ist derzeit nicht verfügbar."); + } + System.out.println("-".repeat(20)); + } + + private static void zurueckgeben() { + System.out.println("-".repeat(20)); + System.out.print("ISBN: "); + String isbn = sc.nextLine(); + + Buch buch = bibliothek.buchSuchen(isbn); + if (buch == null) { + System.out.println("Das Buch existiert nicht"); + return; + } + + buch.ausleihen(); + System.out.println("Buch erfolgreich zurückgegeben."); + System.out.println("-".repeat(20)); + } + + private static void suchen() { + System.out.println("-".repeat(20)); + System.out.print("ISBN: "); + String isbn = sc.nextLine(); + + Buch buch = bibliothek.buchSuchen(isbn); + if (buch == null) { + System.out.println("Das Buch existiert nicht"); + return; + } + + buch.buchInfo(); + System.out.println("-".repeat(20)); + } + + private static void alleAuflisten() { + System.out.println("-".repeat(20)); + bibliothek.alleBuecherAnzeigen(); + System.out.println("-".repeat(20)); + } +} \ No newline at end of file