forked from denyskon/info-java
Bibliothek/BibliotheksApp.java aktualisiert
This commit is contained in:
parent
0cdfee8b86
commit
8bcc8e8a02
@ -1,128 +1,128 @@
|
|||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class BibliotheksApp {
|
public class BibliotheksApp {
|
||||||
private static Bibliothek bibliothek = new Bibliothek();
|
private static Bibliothek bibliothek = new Bibliothek();
|
||||||
private static Scanner sc = new Scanner(System.in);
|
private static Scanner sc = new Scanner(System.in);
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.println("\t Bibliotheksverwaltung\t");
|
System.out.println("\t Bibliotheksverwaltung\t");
|
||||||
|
|
||||||
boolean stop = false;
|
boolean stop = false;
|
||||||
while (!stop) {
|
while (!stop) {
|
||||||
printAktionen();
|
printAktionen();
|
||||||
System.out.print("Aktion: ");
|
System.out.print("Aktion: ");
|
||||||
String aktion = sc.nextLine();
|
String aktion = sc.nextLine();
|
||||||
switch (aktion.toUpperCase()) {
|
switch (aktion.toUpperCase()) {
|
||||||
case "N":
|
case "N":
|
||||||
newBuch();
|
newBuch();
|
||||||
break;
|
break;
|
||||||
case "A":
|
case "A":
|
||||||
ausleihen();
|
ausleihen();
|
||||||
break;
|
break;
|
||||||
case "Z":
|
case "Z":
|
||||||
zurueckgeben();
|
zurueckgeben();
|
||||||
break;
|
break;
|
||||||
case "I":
|
case "I":
|
||||||
suchen();
|
suchen();
|
||||||
break;
|
break;
|
||||||
case "L":
|
case "L":
|
||||||
alleAuflisten();
|
alleAuflisten();
|
||||||
break;
|
break;
|
||||||
case "E":
|
case "E":
|
||||||
stop = true;
|
stop = true;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
System.out.println("Falsche Eingabe.");
|
System.out.println("Falsche Eingabe.");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void printAktionen() {
|
private static void printAktionen() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.println("Mögliche Aktionen:");
|
System.out.println("Mögliche Aktionen:");
|
||||||
System.out.println("\t (N) - Neues Buch anlegen");
|
System.out.println("\t (N) - Neues Buch anlegen");
|
||||||
System.out.println("\t (A) - Buch ausleihen");
|
System.out.println("\t (A) - Buch ausleihen");
|
||||||
System.out.println("\t (Z) - Buch zurückgeben");
|
System.out.println("\t (Z) - Buch zurückgeben");
|
||||||
System.out.println("\t (I) - Buchinfo ausgeben");
|
System.out.println("\t (I) - Buchinfo ausgeben");
|
||||||
System.out.println("\t (L) - Alle Bücher auflisten");
|
System.out.println("\t (L) - Alle Bücher auflisten");
|
||||||
System.out.println("\t (E) - Beenden");
|
System.out.println("\t (E) - Beenden");
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void newBuch() {
|
private static void newBuch() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.print("Titel: ");
|
System.out.print("Titel: ");
|
||||||
String titel = sc.nextLine();
|
String titel = sc.nextLine();
|
||||||
System.out.print("Autor: ");
|
System.out.print("Autor: ");
|
||||||
String autor = sc.nextLine();
|
String autor = sc.nextLine();
|
||||||
System.out.print("ISBN: ");
|
System.out.print("ISBN: ");
|
||||||
String isbn = sc.nextLine();
|
String isbn = sc.nextLine();
|
||||||
System.out.print("Verfügbar: ");
|
System.out.print("Verfügbar: ");
|
||||||
int count = sc.nextInt();
|
int count = sc.nextInt();
|
||||||
sc.nextLine();
|
sc.nextLine();
|
||||||
|
|
||||||
Buch buch = new Buch(titel, autor, isbn, count);
|
Buch buch = new Buch(titel, autor, isbn, count);
|
||||||
bibliothek.buchHinzufuegen(buch);
|
bibliothek.buchHinzufuegen(buch);
|
||||||
System.out.println("Buch erfolgreich angelegt.");
|
System.out.println("Buch erfolgreich angelegt.");
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ausleihen() {
|
private static void ausleihen() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.print("ISBN: ");
|
System.out.print("ISBN: ");
|
||||||
String isbn = sc.nextLine();
|
String isbn = sc.nextLine();
|
||||||
|
|
||||||
Buch buch = bibliothek.buchSuchen(isbn);
|
Buch buch = bibliothek.buchSuchen(isbn);
|
||||||
if (buch == null) {
|
if (buch == null) {
|
||||||
System.out.println("Das Buch existiert nicht");
|
System.out.println("Das Buch existiert nicht");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean erfolg = buch.ausleihen();
|
boolean erfolg = buch.ausleihen();
|
||||||
if (erfolg) {
|
if (erfolg) {
|
||||||
System.out.println("Buch erfolgreich ausgeliehen.");
|
System.out.println("Buch erfolgreich ausgeliehen.");
|
||||||
} else {
|
} else {
|
||||||
System.out.println("Das Buch ist derzeit nicht verfügbar.");
|
System.out.println("Das Buch ist derzeit nicht verfügbar.");
|
||||||
}
|
}
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void zurueckgeben() {
|
private static void zurueckgeben() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.print("ISBN: ");
|
System.out.print("ISBN: ");
|
||||||
String isbn = sc.nextLine();
|
String isbn = sc.nextLine();
|
||||||
|
|
||||||
Buch buch = bibliothek.buchSuchen(isbn);
|
Buch buch = bibliothek.buchSuchen(isbn);
|
||||||
if (buch == null) {
|
if (buch == null) {
|
||||||
System.out.println("Das Buch existiert nicht");
|
System.out.println("Das Buch existiert nicht");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
buch.ausleihen();
|
buch.ausleihen();
|
||||||
System.out.println("Buch erfolgreich zurückgegeben.");
|
System.out.println("Buch erfolgreich zurückgegeben.");
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void suchen() {
|
private static void suchen() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
System.out.print("ISBN: ");
|
System.out.print("ISBN: ");
|
||||||
String isbn = sc.nextLine();
|
String isbn = sc.nextLine();
|
||||||
|
|
||||||
Buch buch = bibliothek.buchSuchen(isbn);
|
Buch buch = bibliothek.buchSuchen(isbn);
|
||||||
if (buch == null) {
|
if (buch == null) {
|
||||||
System.out.println("Das Buch existiert nicht");
|
System.out.println("Das Buch existiert nicht");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
buch.buchInfo();
|
buch.buchInfo();
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void alleAuflisten() {
|
private static void alleAuflisten() {
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
bibliothek.alleBuecherAnzeigen();
|
bibliothek.alleBuecherAnzeigen();
|
||||||
System.out.println("-".repeat(20));
|
System.out.println("-".repeat(20));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user