I
IAMBeginner
Gast
HI,
Ich habe ein Programm geschrieben das mir alle meiner Bücher im überblick zeigt.
Funktioniert auch alles, aber das hinzufügen von neuen Büchern dauert mir zu lang.
Wie könnte ich das machen das ich bücher über Konsole hinzufügen kann?
Hier mein aktueller Code:
Ich habe ein Programm geschrieben das mir alle meiner Bücher im überblick zeigt.
Funktioniert auch alles, aber das hinzufügen von neuen Büchern dauert mir zu lang.
Wie könnte ich das machen das ich bücher über Konsole hinzufügen kann?
Hier mein aktueller Code:
Java:
import java.io.*;
class Buch {
String titel;
String autor;
String genre;
String feedback;
String info;
String note;
String kurzfassung;
}
class Bücher {
public static void main(String[] args) throws IOException {
Buch [] meineBücher = new Buch[15];
String zeile;
int y = 1;
BufferedReader stdin = new BufferedReader
(new InputStreamReader( System.in ));
Buch [] meineKurzfassungen = new Buch[5];
while (y > 0) {
int x = 0;
System.out.println("Bücher[0]");
System.out.println("Kurzfassungen[1]");
zeile = stdin.readLine();
x = Integer.parseInt(zeile.trim());
meineBücher[0] = new Buch();
meineBücher[0].titel = "Anubis";
meineBücher[0].autor = "Wolfgang Hohlbein";
meineBücher[0].genre = "Fantasy";
meineBücher[0].feedback = "felt";
meineBücher[0].info = "Seiten:763 ";
meineBücher[0].note = "1";
meineBücher[1] = new Buch();
meineBücher[1].titel = "Harry Potter|| und der Stein der Weisen(Teil 1)";
meineBücher[1].autor = "Joane K. Rowling";
meineBücher[1].genre = "Fantasy";
meineBücher[1].feedback = "fehlt";
meineBücher[1].info = "fehlt";
meineBücher[1].note = "1";
meineBücher[2] = new Buch();
meineBücher[2].titel = "Harry Potter|| und die Kamer des Schrekens(Teil 2)";
meineBücher[2].autor = "Joane K. Rowling";
meineBücher[2].genre = "Fantasy";
meineBücher[2].feedback = "fehlt";
meineBücher[2].info = "fehlt";
meineBücher[2].note = "1";
meineBücher[3] = new Buch();
meineBücher[3].titel = "Harry Potter|| und der Gefangende von Askaban(Teil 3)";
meineBücher[3].autor = "Joane K. Rowling";
meineBücher[3].genre = "Fantasy";
meineBücher[3].feedback = "fehlt";
meineBücher[3].info = "fehlt";
meineBücher[3].note = "1";
meineBücher[4] = new Buch();
meineBücher[4].titel = "Harry Potter|| und der Feuer Kelch(Teil 4)";
meineBücher[4].autor = "Joane K. Rowling";
meineBücher[4].genre = "Fantasy";
meineBücher[4].feedback = "fehlt";
meineBücher[4].info = "fehlt";
meineBücher[4].note = "1";
meineBücher[5] = new Buch();
meineBücher[5].titel = "Harry Potter|| und der Orden des Phoenix(Teil 5)";
meineBücher[5].autor = "Joane K. Rowling";
meineBücher[5].genre = "Fantasy";
meineBücher[5].feedback = "fehlt";
meineBücher[5].info = "fehlt";
meineBücher[5].note = "1";
meineBücher[6] = new Buch();
meineBücher[6].titel = "Harry Potter|| und der Orden des Phoenix(Teil 5)";
meineBücher[6].autor = "Joane K. Rowling";
meineBücher[6].genre = "Fantasy";
meineBücher[6].feedback = "fehlt";
meineBücher[6].info = "fehlt";
meineBücher[6].note = "1";
meineBücher[7] = new Buch();
meineBücher[7].titel = "Harry Potter|| und der Halbblutprinz(Teil 6)";
meineBücher[7].autor = "Joane K. Rowling";
meineBücher[7].genre = "Fantasy";
meineBücher[7].feedback = "fehlt";
meineBücher[7].info = "fehlt";
meineBücher[7].note = "1";
meineBücher[8] = new Buch();
meineBücher[8].titel = "Harry Potter||(Teil 7)";
meineBücher[8].autor = "Joane K. Rowling";
meineBücher[8].genre = "Fantasy";
meineBücher[8].feedback = "fehlt";
meineBücher[8].info = "fehlt";
meineBücher[8].note = "1";
meineBücher[9] = new Buch();
meineBücher[9].titel = "Chronik der Unsterblichen";
meineBücher[9].autor = "Wolfgang Holbein";
meineBücher[9].genre = "Vampir Fantasy";
meineBücher[9].feedback = "fehlt";
meineBücher[9].info = "fehlt";
meineBücher[9].note = "1";
meineBücher[10] = new Buch();
meineBücher[10].titel = "Horus";
meineBücher[10].autor = "Wolfgang Holbein";
meineBücher[10].genre = "felt";
meineBücher[10].feedback = "fehlt";
meineBücher[10].info = "fehlt";
meineBücher[10].note = "1";
meineBücher[11] = new Buch();
meineBücher[11].titel = "Chemie des Todes";
meineBücher[11].autor = "Simon Becket";
meineBücher[11].genre = "felt";
meineBücher[11].feedback = "fehlt";
meineBücher[11].info = "fehlt";
meineBücher[11].note = "1";
meineBücher[12] = new Buch();
meineBücher[12].titel = "Kalte Asche";
meineBücher[12].autor = "Simon Becket";
meineBücher[12].genre = "felt";
meineBücher[12].feedback = "fehlt";
meineBücher[12].info = "fehlt";
meineBücher[12].note = "1";
meineBücher[13] = new Buch();
meineBücher[13].titel = "Eragon";
meineBücher[13].autor = "Paolini";
meineBücher[13].genre = "Fantasy";
meineBücher[13].feedback = "fehlt";
meineBücher[13].info = "fehlt";
meineBücher[13].note = "1";
meineBücher[14] = new Buch();
meineBücher[14].titel = "Sabriel";
meineBücher[14].autor = "Gareth Nix";
meineBücher[14].genre = "Fantasy";
meineBücher[14].feedback = "fehlt";
meineBücher[14].info = "fehlt";
meineBücher[14].note = "1";
meineKurzfassungen[0] = new Buch();
meineKurzfassungen[0].kurzfassung = "Mogens VanAndt ist Professor fuer Archaeologie an einer kleine Universitaet an der Ostkueste der USA. Ihm stand einmal ein glaenzende Karriere bevor. Doch es gibt einen dunklen Fleck in seiner Vergangenheit. Da erhaelt er eine neue Chance - ausgerechnet von dem Mann, den er fuer sein Unglueck verantwortlich macht. Es geht um die groesste archaeologische Entdeckung auf amerikanischem Boden, einen unterirdischen Tempel in Kalifornien. Einen Tempel, wie es ihn dort gar nicht geben duerfte. Und das Tor, welches die stummen Tempelhueter bewachen, oeffnet einen Weg in das Reich der Toten ... ";
meineKurzfassungen[1] = new Buch();
meineKurzfassungen[1].kurzfassung = "Eigentlich hatte Harry geglaubt. er sei ein ganz normaler Junge. Zumindest bis zu seinem elften Geburstag. Da erfaehrt er, dass er sich an der Schule fuer Hexerei und Zauberei einfinden soll. Und warum? Weil Harry ein Zauberer ist. Und so wird fuer Harry das erste Jahr in der Schule das spannendste, aufregendste und lustigste in seinem Leben Leben. Er stuerzt von einem Abenteuer in die naechste ungeheuerliche Geschichte, muss gegen Bestien, Mitschueler und Fabelwesen kaempfen. Da ist es gut, dass er schon Freunde gefunden hat, die ihm im Kampf gegen die dunklen Maechte zur Seite stehen.";
meineKurzfassungen[2] = new Buch();
meineKurzfassungen[2].kurzfassung = "Endlich wieder Schule!! Einen solchen Seufzer kann nur der ausstossen, dessen Ferien scheusslich und die Erinnerungen and das vergangene Schuljahr wunderbar waren: Harry Potter. Doch wie im Vorjahr stehen nicht nur Zaubertrnkunterricht und Verwandlung auf dem Programm. Ein grauenhaftes Etwas treibt sein Unwesen in den Gemaeuern der Schule - ein Ungeheuer, fuer das niemand, nicht einmal der maechtigste Zauberer,eine Erklaerung findet. Wird Harry mit Hilfe seiner Freunde Ron und Hermine das Raetsel loesen und Hogwarts aus der Umklammerung durch die dunklen Maechte befreien koennen?";
meineKurzfassungen[3] = new Buch();
meineKurzfassungen[3].kurzfassung = "Natuerlich weiss Harry, dass das Zaubern in dem Ferien strengstens verboten ist, und trozdem befoerdert er seine schreckliche Tante mit einem Schwebezauber an die Decke. Die Konsequenz ist normalerweise: Schulverweis! Nicht so bei Harry; im Gegenteil, man behandelt ihn wie ein rohes Ei. Hat es etwa damit zu tun, dass ein gefuerchteter Verbrrecher in die Schule eingedrungen ist und es auf Harry abgesehen hat? Mit seinen Freunden Ron und Hermine versucht Harry ein Geflecht aus Verrat, Rache, Feigheit und Verleumdung aufzudroeseln und stoesst dabei auf Dinge, die ihn fast an seinem Verstand zweifeln lassen.";
meineKurzfassungen[4] = new Buch();
meineKurzfassungen[4].kurzfassung = "Das vierte Schuljahr in Hogwarts beginnt für Harry. Doch davor steht noch ein sprtliches Großereignis, das die scheusslichen Sommerferien vergessen laesst: die Quidditch-Weltmeisterschaft. Und ein weiterer Wettkampf wird die Schüler das ganze Schuljahr über beschäftigen: das Trimagische Tunier, in dem Harry eine Rolle übernimmt, die er sich im Traum nicht vorgestellt hätte. Natürlich steckt dahinter das Boese, das zurück an die Macht draengt: Lord Voldemort. Es wird eng für Harry, sehr eng. Doch auf seine Freunde und ihre Unterstüzung kann Harry sich auch in verzweifelten Situationen verlassen.";
if (x == 0) {
while (y > 0) {
System.out.println("Anubis<0>");
System.out.println("Harry Potter|| und der Stein der Weisen(Teil 1)<1>");
System.out.println("Harry Potter|| und die Kamer des Schrekens(Teil 2)<2>");
System.out.println("Harry Potter|| und der Gefangende von Askaban(Teil 3)<3>");
System.out.println("Harry Potter|| und der Feuer Kelch(Teil 4)<4>");
System.out.println("Harry Potter|| und der Orden des Phoenix(Teil 5)<5>");
System.out.println("Harry Potter|| und der Halbblutprinz(Teil 6)<6>");
System.out.println("Harry Potter||(Teil 7)<7>");
System.out.println("Chronik der Unsterblichen<8>");
System.out.println("Horus<9>");
System.out.println("Chemie des Todes<10>");
System.out.println("Kalte Asche<11>");
System.out.println("Eragon<12>");
System.out.println("Geben sie die Zahl die hinter ihren gewuenschten Buch steht an!");
zeile = stdin.readLine();
x = Integer.parseInt(zeile.trim() );
System.out.println(meineBücher[x].titel);
System.out.println("Von " + meineBücher[x].autor);
System.out.println("Genre: " + meineBücher[x].genre);
System.out.println("FeedBack: " + meineBücher[x].feedback);
System.out.println("Sonstige Informationen: " + meineBücher[x].info);
System.out.println("Note: " + meineBücher[x].note);
System.out.println("Beenden[0]");
zeile = stdin.readLine();
y = Integer.parseInt(zeile.trim() );
}
}
else {
System.out.println("Anubis[0]");
System.out.println("Harry Potter|| und der Stein der Weisen(Teil 1)[1]");
System.out.println("Harry Potter|| und die Kamer des Schrekens(Teil 2)[2]");
System.out.println("Harry Potter|| und der Gefangende von Askaban(Teil 3)[3]");
System.out.println("Harry Potter|| und der Feuer Kelch(Teil 4)[4]");
zeile = stdin.readLine();
x = Integer.parseInt(zeile.trim() );
System.out.println("Kurzfassung: " + meineBücher[x].titel);
System.out.println( " " + meineKurzfassungen[x].kurzfassung);
System.out.println("Beenden[0]");
System.out.println("Hauptmenue[1]");
zeile = stdin.readLine();
y = Integer.parseInt(zeile.trim());
}
}
System.out.println("Ende");
System.out.println("Sie koennen das Fenster jetzt schliessen!");
}
}