Bibliothek/BibliotheksApp.java aktualisiert
This commit is contained in:
parent
0cdfee8b86
commit
8bcc8e8a02
@ -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));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user