|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
import java.io.*; public class TextAdventure { public static void main (String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ein Buffered reader mit dem Namen in um eine Zeile einzulesen int x=1; // Bestimmung einer Variblen System.out.println("Willkommmen in meinem Text Adventure.Möchtest du ein Spiel spielen? Schreibe 0 für Ja und 1 für Nein."); // Ausgabe x = Integer.parseInt(in.readLine()); // Eingabe eines Integer-Wertes - Double.parseDouble(... für double wert, der eingelesen wird if (x == 0) { System.out.println("Gut dan lasst die Spiele beginnen!Sie sind allein Zuhause und stehen gerade auf.Sie müssen schnell zu einem heutigen Meeting.Dies ist sehr wichtig für ihre Karriere.Was möchten sie tun 0 für Frühstücken 1 für Duschen.");// 1 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Gute Wahl ein gutes Frühstück am Morgen weckt alle Lebensgeister.Nun sind sie Gestärkt und können den Weg zu ihrer Arbeit vortführen.Mit Welchen Fortbewegungsmittel möchten sie fahren? Wählen sie 0 für das Fahrrad und 1 für das Auto.");// 2 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Sehr gut das Auto wird sie bekäm und sicher zur Arbeit bringen.Sie fahren los und kommen sehr schnell an eine Kreuzung. Wo wollen sie langfahren, schreiben sie 0 für die Brücke und 1 für den Tunnnel.");// 3 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Gute Wahl, der Tunnel sieht zwar nicht besonders gut aus, ist aber sicher und wird sie schnell zur Arbeit kommen.Sie fahren lange weiter ,bis sie auf die Autobahn kommen, hier ist es nun wieder ihre Wahl. Möchten sie die Autobahn wieder verlassen und lieber durch die Dörfer? (0) Oder möchten sie auf der Autobahn (1) beleiben,es sieht schneller aus, aber der Schein trügt manchmal.");// 4 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Es war eine gute Entscheidung ,über die Dörfer zu fahren. Sie machen es sich gemütlich und fahren durch idüllische Dörfer.Nach langer Fahrzeit treffen sie auf einen alten Bauer mit seiner Schafherde. Sie versperrt ihnen den Weg und es gibt auch keinen Umweg. Was wollen sie tun? Schreien sie ihn an,dass er mit seiner blöden Schafherde sich zum Teufel scheren sollte? (0) oder sind sie Lieber nett und bitten ihn, mit seiner Schafherde, ein Stück zur anderen Straßenseite zu bewegen?(1)"); // 5 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println(" Eine weise Entscheidung! Mit alten Schafhirten ist nicht gut Kirschen essen. Nun können sie aber ihren weg fortführen und sie genießen die Landschaft.Sie kommen an eine Kirche und überlegen sich ob sei einen Abstecher machen sollten. Den Segen Gottes zu haben ist doch immer gut oder nicht?.Entscheide dich 0 für den Abstecher oder doch besser weiter fahren (1)");// 6 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Diesmal war es eine gute Entscheidung , den Segen Gottes zu empfangen er wird dir bei deinem Späteren wege und bei deine Karriere helfen.Sie fahren weiter und kommen in die Innenstadt.Irgentwie scheint das Pech sie zu verfolgen. Alle Ampeln schalten sich auf Rot wen sie anfahren.Sie rasten schon halb aus und Wünschten diese Ampeln zum Teufel (verständlich oder?), sie überlegen sich über die kleinen Nebenstraßen zu fahren.Aber ob das eine gute Idee ist entscheiden sie selber.Wollen sie in die Nebenstraßen fahren (0) oder bleiben sie lieber auf der Hauptsraße (1), treffen sie ihre Wahl wiese.");// 7 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Sie kommen sehr schnell in den Nebenstraßen zu ihrem Hauptgebäude der Firma,wo du arbeitest.Ein großes Gebäude mit Zahlreichen Fenstern,du gehst durch dich Drehtür in die Eingangshalle. Schon begrüßt dich die Empfangsdame.Sie fragt, ob du ihr ein Geschenk mitgebracht hast.Erschrocken merkst du ,dass du ihr gestern versprochen hasst,ihr etwas schickes zu kaufen. Was würst du tun? Sie anlügen,dass du ihr Geschenk nur im Auto vergessen hast(0) oder sagst du ihr die Warheit,dass du einfach es Vergessen hast,durch das wichtige Meeting(1)");// 8 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Immer eine gute Entscheidun die Frau nicht anzulügen , denn sie hätte es warscheinlich sowieso schnell gemerkt, das ihr bloß geblöfft habt.Aber da du ihr die Warheit gesagt hast, sagt sie dir, dass das Meeting in dem Nebengebäude Raum 111 Stattfindet.Eine Lohnenswerte Information!Also rennst du wie der Blitz raus auf die Straße! Doch der Verkehr ist,mal wieder, Katastrophal.Du hast keine 2 Sekunden Zeit,ohne das ein Auto vorbeirauscht. Nun hasst du die Wahl,rennst du einfach rüber und hoffst das dich kein Auto ertwischt(0) oder gehst du zur 15 Meter entfernten Ampel(1),treffe eine weise Wahl,es geht immerhin hier um dein Leben. Man sollte nicht leichtsinnig damit umgehen."); // 9 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2 :P.Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE! :D");// 10 } else { System.out.println("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 } } else { System.out.println(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9 } } else { System.out.println("Die Ampeln bleiben auch Weiterhin auf Rot und sie kommen nicht mehr rechtzeitig zu ihrem Meeting");// 8 } } else { System.out.println("Ich glaube Gott ist nicht sehr erfreut das du sein Segen nicht möchtest.Dein Auto ist rätzelhafterweise Kaputt gegangen.");// 7 } } else { System.out.println("Keine gute Idee einen alten Schafhirten zu verärgern, denn sein Schäferhund rast auf dein Auto zu und Beschädigt es so schlimm , das sie gleich in die nächste Werkstatt ihr Auto schieben müssen. Ihr Meeting muss wohl ausfallen was?!");// 6 } } else { System.out.println("Ja der Schein trügt.Die Autobahn sehen schnell aus aber der Montagsmorgensverkehr verursacht übeln Stau. Sie kommen kein stück vorwärts"); // 5 } } else { System.out.println("Die Brücke ist keine gute Idee, sie wird wegen Wartungsarbeiten geschlossen.Nun werden sie zu spät zur Arbeit kommen.Das wird ihr Chef aber nicht sehr erfreuen.");// 4 } } else { System.out.println("Nach diesem ausgiebigen Frühstück ,sind sie zu vollgefressen, um das Rad zu nehmen.");// 3 } } else { System.out.println("Es ist zwar immer gut sich zu waschen, aber Heute ist nicht dein Glückstag.Du Rutscht auf dem Boden der Dusche aus und schlägst dir den Hinterkopf auf."); // 2 } } else { System.out.println(" Schade!");} } } |

|
|
Java Quellcode |
1 2 3 4 |
public boolean spielchen() { ... } |
|
|
Java Quellcode |
1 2 3 4 5 6 7 |
if (spielchen() == false) { verloren = verloren + 1; } else { gewonnen++; } |
|
|
Java Quellcode |
1 |
if (!spielchen()) |
So ungefähr also.Damit erschließt sich mir das er dann zählt.Aber wo wird er dan hingeschickt, wenn er Falsch trift. Kann man das Näher bestimmen? Und das mit dem "return true;" versteh ich leider, ganz und garnicht. Zählt er dann,wie oft man richtig lag? Oder sollte ich das nur zum Schluss machen. zB
Quoted
else {
System.out.println(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9
return false;
.Ich hoffe man kann es nachvollziehen , was ich meine. Und ich freue mich natürlich wieder auf Antworten. Und Respeckt zu den 10 Jahren
Quoted
x = Integer.parseInt(in.readLine());
if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2.Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE!
");// 10
return true;
}
. Hasst du durchgehend weiter programmiert, oder mit Pausen. |
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
public static void main (String [] args) //Das ist deine Start-Methode die automatisch beim Programmstart ausgeführt wird. { int richtig = 0; //Erzeugt die Zählervariable richtig und weißt ihr den Wert 0 zu. int falsch = 0; //Das gleiche nochmal für falsch. while (richtig <3) //Führt den folgenden Code so lange aus, bis die Variable "richtig" 3 ist. { if (spielchen() == false) //Ruft die Methode "spielchen" auf und wartet einen Rückgabewert von der Methode ab. { //Ist der Rückgabewert "false" (Boolean Werte können immer nur "true" (wahr) oder "false" (falsch) sein, ok stimmt nicht ganz, aber das führt hier jetzt zu weit) führe folgenden Code aus... falsch++; //Zählt die Variable "falsch" um 1 nach oben, so kannst du später nach gucken wieviele Fehlversuche es gab. } else //Der Einzige andere Wert der noch zurück kommen kann ist "true" (das Boolean-Prinziep eben) { richtig++; //erhöht die Variable "richtig" um 1. Wenn 3 mal richtig gelöst wurde, wird die Schleife abgebrochen (siehe "while (richtig <3)" } } } //Das ist die Methode "spielchen". //"pubic" heißt das sie auch von außerhalb der Klasse aufgerufen werden kann, macht hier zwar wenig Sin, aber geht. //"boolean" heißt, das diese Methode einen Wert vom Typ boolean zurück gibt. Also entweder "true" oder "false". //In den Klammern könnte man noch angeben welche Parameter man der Methode übergeben möchte, ist hier aber überflüssig. public boolean spielchen() { if (antwort1 == korrekt) //Die Variablen antwort und korrekt gibt es nicht, ist nur ein Platzhalter, du wirst selber wissen was du da rein schreiben möchtest. { System.out.println ("Hier käme dann dein Text rein"); } else //wenn die Antwort falsch ist... { System.out.println ("Leider falsch. (oder was auch immer du hier rein schreiben willst.)"); return false; //Die Methode wird hier beendet und "false" zurück gegeben, was wir ja mit "If (spielchen() == false)" in der Main Methode abfangen und weiter verarbeiten. } if (antwort2 == korrekt) //Die erste Hürde ist genommen, jetzt kommt die zweite. { System.out.println ("Toll, du bist heile über die Ampel gekommen. Was nun? ... (oder was auch immer hier stehn soll)"); } else if (antwort2 == fastRichtig) //Man kann auch für das "else" eine Bedingung definieren, und sogar mehrere dieser Else-Zweige an ein ander hängen. { System.out.println ("What ever..."); } else //Wenn die Antwort wirklich falsch ist... { System.out.println("HA HA"); return false; //und wieder wird die Methode abgebrochen und "false" wird zurück gegeben. } ... Man kann dann beliebig viel Kram an einander hängen, bis man schließlich vor die finale Frage kommt. if (antwortN = korrekt) //Sollte auch die letzte Antwort richtig sein... { System.out.println ("Du bist mein Held!"); return true; //wird die Methode eben hier beendet und diesmal wird "true" zurück gegeben, also das Gegenteil von "false". Hier greift dann der Else-Zweig der Main-Methode. } else //sollte doch jemand auf dem letzten Meter versagen System.out.println ("Looser"); return false; //Na was hier wohl passiert? } } |
). Irgendwann hab ich mich dann mal mit HTML und CSS beschäftigt, aber wenn man dazu programmieren sagt, wird man wirklich gehaun, und das mit Recht.
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
import java.io.*; public class TextAdventure { public static void main (String[] args) throws IOException { int richtig = 0; int falsch = 0; while (richtig <10) { if (spielchen() == false) { falsch++; } else { richtig++; } } public boolean spielchen() { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ein Buffered reader mit dem Namen in um eine Zeile einzulesen int x=1; // Bestimmung einer Variblen System.out.println("Willkommmen in meinem Text Adventure.Möchtest du ein Spiel spielen? Schreibe 0 für Ja und 1 für Nein."); // Ausgabe x = Integer.parseInt(in.readLine()); // Eingabe eines Integer-Wertes - Double.parseDouble(... für double wert, der eingelesen wird if (x == 0) { System.out.println("Gut dan lasst die Spiele beginnen!Sie sind allein Zuhause und stehen gerade auf.Sie müssen schnell zu einem heutigen Meeting.Dies ist sehr wichtig für ihre Karriere.Was möchten sie tun 0 für Frühstücken 1 für Duschen.");// 1 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Gute Wahl ein gutes Frühstück am Morgen weckt alle Lebensgeister.Nun sind sie Gestärkt und können den Weg zu ihrer Arbeit vortführen.Mit Welchen Fortbewegungsmittel möchten sie fahren? Wählen sie 0 für das Fahrrad und 1 für das Auto.");// 2 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Sehr gut das Auto wird sie bekäm und sicher zur Arbeit bringen.Sie fahren los und kommen sehr schnell an eine Kreuzung. Wo wollen sie langfahren, schreiben sie 0 für die Brücke und 1 für den Tunnnel.");// 3 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Gute Wahl, der Tunnel sieht zwar nicht besonders gut aus, ist aber sicher und wird sie schnell zur Arbeit kommen.Sie fahren lange weiter ,bis sie auf die Autobahn kommen, hier ist es nun wieder ihre Wahl. Möchten sie die Autobahn wieder verlassen und lieber durch die Dörfer? (0) Oder möchten sie auf der Autobahn (1) beleiben,es sieht schneller aus, aber der Schein trügt manchmal.");// 4 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Es war eine gute Entscheidung ,über die Dörfer zu fahren. Sie machen es sich gemütlich und fahren durch idüllische Dörfer.Nach langer Fahrzeit treffen sie auf einen alten Bauer mit seiner Schafherde. Sie versperrt ihnen den Weg und es gibt auch keinen Umweg. Was wollen sie tun? Schreien sie ihn an,dass er mit seiner blöden Schafherde sich zum Teufel scheren sollte? (0) oder sind sie Lieber nett und bitten ihn, mit seiner Schafherde, ein Stück zur anderen Straßenseite zu bewegen?(1)"); // 5 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println(" Eine weise Entscheidung! Mit alten Schafhirten ist nicht gut Kirschen essen. Nun können sie aber ihren weg fortführen und sie genießen die Landschaft.Sie kommen an eine Kirche und überlegen sich ob sei einen Abstecher machen sollten. Den Segen Gottes zu haben ist doch immer gut oder nicht?.Entscheide dich 0 für den Abstecher oder doch besser weiter fahren (1)");// 6 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Diesmal war es eine gute Entscheidung , den Segen Gottes zu empfangen er wird dir bei deinem Späteren wege und bei deine Karriere helfen.Sie fahren weiter und kommen in die Innenstadt.Irgentwie scheint das Pech sie zu verfolgen. Alle Ampeln schalten sich auf Rot wen sie anfahren.Sie rasten schon halb aus und Wünschten diese Ampeln zum Teufel (verständlich oder?), sie überlegen sich über die kleinen Nebenstraßen zu fahren.Aber ob das eine gute Idee ist entscheiden sie selber.Wollen sie in die Nebenstraßen fahren (0) oder bleiben sie lieber auf der Hauptsraße (1), treffen sie ihre Wahl wiese.");// 7 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Sie kommen sehr schnell in den Nebenstraßen zu ihrem Hauptgebäude der Firma,wo du arbeitest.Ein großes Gebäude mit Zahlreichen Fenstern,du gehst durch dich Drehtür in die Eingangshalle. Schon begrüßt dich die Empfangsdame.Sie fragt, ob du ihr ein Geschenk mitgebracht hast.Erschrocken merkst du ,dass du ihr gestern versprochen hasst,ihr etwas schickes zu kaufen. Was würst du tun? Sie anlügen,dass du ihr Geschenk nur im Auto vergessen hast(0) oder sagst du ihr die Warheit,dass du einfach es Vergessen hast,durch das wichtige Meeting(1)");// 8 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Immer eine gute Entscheidun die Frau nicht anzulügen , denn sie hätte es warscheinlich sowieso schnell gemerkt, das ihr bloß geblöfft habt.Aber da du ihr die Warheit gesagt hast, sagt sie dir, dass das Meeting in dem Nebengebäude Raum 111 Stattfindet.Eine Lohnenswerte Information!Also rennst du wie der Blitz raus auf die Straße! Doch der Verkehr ist,mal wieder, Katastrophal.Du hast keine 2 Sekunden Zeit,ohne das ein Auto vorbeirauscht. Nun hasst du die Wahl,rennst du einfach rüber und hoffst das dich kein Auto ertwischt(0) oder gehst du zur 15 Meter entfernten Ampel(1),treffe eine weise Wahl,es geht immerhin hier um dein Leben. Man sollte nicht leichtsinnig damit umgehen."); // 9 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2 :P.Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE! :D");// 10 } else { System.out.println("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 return false; } } else { System.out.println(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9 return false; } } else { System.out.println("Die Ampeln bleiben auch Weiterhin auf Rot und sie kommen nicht mehr rechtzeitig zu ihrem Meeting");// 8 return false; } } else { System.out.println("Ich glaube Gott ist nicht sehr erfreut das du sein Segen nicht möchtest.Dein Auto ist rätzelhafterweise Kaputt gegangen.");// 7 return false; } } else { System.out.println("Keine gute Idee einen alten Schafhirten zu verärgern, denn sein Schäferhund rast auf dein Auto zu und Beschädigt es so schlimm , das sie gleich in die nächste Werkstatt ihr Auto schieben müssen. Ihr Meeting muss wohl ausfallen was?!");// 6 return false; } } else { System.out.println("Ja der Schein trügt.Die Autobahn sehen schnell aus aber der Montagsmorgensverkehr verursacht übeln Stau. Sie kommen kein stück vorwärts"); // 5 return false; } } else { System.out.println("Die Brücke ist keine gute Idee, sie wird wegen Wartungsarbeiten geschlossen.Nun werden sie zu spät zur Arbeit kommen.Das wird ihr Chef aber nicht sehr erfreuen.");// 4 return false; } } else { System.out.println("Nach diesem ausgiebigen Frühstück ,sind sie zu vollgefressen, um das Rad zu nehmen.");// 3 return false; } } else { System.out.println("Es ist zwar immer gut sich zu waschen, aber Heute ist nicht dein Glückstag.Du Rutscht auf dem Boden der Dusche aus und schlägst dir den Hinterkopf auf."); // 2 return false; } } else { System.out.println(" Schade!");} } } } |
|
|
Java Quellcode |
1 2 3 4 5 |
if (antwort2 == korrekt) //Die erste Hürde ist genommen, jetzt kommt die zweite. { System.out.println ("Toll, du bist heile über die Ampel gekommen. Was nun? ... (oder was auch immer hier stehn soll)"); } else if (antwort2 == fastRichtig) //Man kann auch für das "else" eine Bedingung definieren, und sogar mehrere dieser Else-Zweige an ein ander hängen. { |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 |
if (antwortN = korrekt) //Sollte auch die letzte Antwort richtig sein... { System.out.println ("Du bist mein Held!"); return true; //wird die Methode eben hier beendet und diesmal wird "true" zurück gegeben, also das Gegenteil von "false". Hier greift dann der Else-Zweig der Main-Methode. } else //sollte doch jemand auf dem letzten Meter versagen System.out.println ("Looser"); return false; //Na was hier wohl passiert? } } |
)|
|
Java Quellcode |
1 |
public boolean spielchen() throws Exception |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 |
if (antwortN = korrekt) //Sollte auch die letzte Antwort richtig sein... { System.out.println ("Du bist mein Held!"); return true; //wird die Methode eben hier beendet und diesmal wird "true" zurück gegeben, also das Gegenteil von "false". Hier greift dann der Else-Zweig der Main-Methode. } else //sollte doch jemand auf dem letzten Meter versagen System.out.println ("Looser"); return false; //Na was hier wohl passiert? } |
|
|
Java Quellcode |
1 2 3 4 5 |
if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün, [...] Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE! :D");// 10 } else { System.out.println("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 return false; } |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
if (antwort2 == korrekt) //Die erste Hürde ist genommen, jetzt kommt die zweite. { System.out.println ("Toll, du bist heile über die Ampel gekommen. Was nun? ... (oder was auch immer hier stehn soll)"); } else if (antwort2 == fastRichtig) //Man kann auch für das "else" eine Bedingung definieren, und sogar mehrere dieser Else-Zweige an ein ander hängen. { System.out.println ("What ever..."); } else //Wenn die Antwort wirklich falsch ist... { System.out.println("HA HA"); return false; //und wieder wird die Methode abgebrochen und "false" wird zurück gegeben. } |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if (x == 1) { System.out.println ("Sie haben sich also für Tor Nummer 1 entschieden. Schade, nur ein Zonk."); } else if (x == 2) { System.out.println ("Hier ist für sie Tor Nummer 2! Herzlichen Glückwunsch, sie haben eine aufblasbare Waschmaschiene gewonnen!"); } else if (x == 3) { System.out.println ("Sie wollen wirklich Tor Nummer 3? Ok! Hier ist der Hauptgewinn! 3 Milliarden Euro in Aktien der HypoRealEstade. Herzlichen Glückwunsch!"); } else { System.out.println ("Sie müssen sich schon für Tor 1, 2 oder 3 entscheiden. Alle anderen Tore hier sind nur Ausgänge aus der Halle.") } |
. Dann hab ich noch throws IOException ausprobiert. Gab den selben error. Da steht dan "bla" illegal start of expression. Die aufblasbare Waschmaschine gefällt mir übrigends sehr gut
. Und ja ich habe ein wenig c++, und php gemacht( sehr wenig).So keine Zeit weitere Romane zu schreiben.Muss los Englisch Prüfung ,vlt findest du dass Problem. Hmm, also ich habe dann halt, noch an boolean throws Exception ausprobiert. Ergab Errors. Dann hab ich noch throws IOException ausprobiert. Gab den selben error. Da steht dan "bla" illegal start of expression. Die aufblasbare Waschmaschine gefällt mir übrigends sehr gut
. Und ja ich habe ein wenig c++, und php gemacht( sehr wenig).So keine Zeit weitere Romane zu schreiben.Muss los Englisch Prüfung ,vlt findest du dass Problem.

.|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
import java.io.*; public class TextAdventure { public static void main (String[] args) throws IOException { int richtig = 0; int falsch = 0; while (richtig <10) { if (spielchen() == false) { falsch++; } else { richtig++; } } public boolean spielchen()throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ein Buffered reader mit dem Namen in um eine Zeile einzulesen int x=1; // Bestimmung einer Variblen System.out.println("Willkommmen in meinem Text Adventure.Möchtest du ein Spiel spielen? Schreibe 0 für Ja und 1 für Nein."); // Ausgabe x = Integer.parseInt(in.readLine()); // Eingabe eines Integer-Wertes - Double.parseDouble(... für double wert, der eingelesen wird if (x == 0) { System.out.println("Gut dan lasst die Spiele beginnen!Sie sind allein Zuhause und stehen gerade auf.Sie müssen schnell zu einem heutigen Meeting.Dies ist sehr wichtig für ihre Karriere.Was möchten sie tun 0 für Frühstücken 1 für Duschen.");// 1 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Gute Wahl ein gutes Frühstück am Morgen weckt alle Lebensgeister.Nun sind sie Gestärkt und können den Weg zu ihrer Arbeit vortführen.Mit Welchen Fortbewegungsmittel möchten sie fahren? Wählen sie 0 für das Fahrrad und 1 für das Auto.");// 2 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Sehr gut das Auto wird sie bekäm und sicher zur Arbeit bringen.Sie fahren los und kommen sehr schnell an eine Kreuzung. Wo wollen sie langfahren, schreiben sie 0 für die Brücke und 1 für den Tunnnel.");// 3 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Gute Wahl, der Tunnel sieht zwar nicht besonders gut aus, ist aber sicher und wird sie schnell zur Arbeit kommen.Sie fahren lange weiter ,bis sie auf die Autobahn kommen, hier ist es nun wieder ihre Wahl. Möchten sie die Autobahn wieder verlassen und lieber durch die Dörfer? (0) Oder möchten sie auf der Autobahn (1) beleiben,es sieht schneller aus, aber der Schein trügt manchmal.");// 4 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Es war eine gute Entscheidung ,über die Dörfer zu fahren. Sie machen es sich gemütlich und fahren durch idüllische Dörfer.Nach langer Fahrzeit treffen sie auf einen alten Bauer mit seiner Schafherde. Sie versperrt ihnen den Weg und es gibt auch keinen Umweg. Was wollen sie tun? Schreien sie ihn an,dass er mit seiner blöden Schafherde sich zum Teufel scheren sollte? (0) oder sind sie Lieber nett und bitten ihn, mit seiner Schafherde, ein Stück zur anderen Straßenseite zu bewegen?(1)"); // 5 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println(" Eine weise Entscheidung! Mit alten Schafhirten ist nicht gut Kirschen essen. Nun können sie aber ihren weg fortführen und sie genießen die Landschaft.Sie kommen an eine Kirche und überlegen sich ob sei einen Abstecher machen sollten. Den Segen Gottes zu haben ist doch immer gut oder nicht?.Entscheide dich 0 für den Abstecher oder doch besser weiter fahren (1)");// 6 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Diesmal war es eine gute Entscheidung , den Segen Gottes zu empfangen er wird dir bei deinem Späteren wege und bei deine Karriere helfen.Sie fahren weiter und kommen in die Innenstadt.Irgentwie scheint das Pech sie zu verfolgen. Alle Ampeln schalten sich auf Rot wen sie anfahren.Sie rasten schon halb aus und Wünschten diese Ampeln zum Teufel (verständlich oder?), sie überlegen sich über die kleinen Nebenstraßen zu fahren.Aber ob das eine gute Idee ist entscheiden sie selber.Wollen sie in die Nebenstraßen fahren (0) oder bleiben sie lieber auf der Hauptsraße (1), treffen sie ihre Wahl wiese.");// 7 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Sie kommen sehr schnell in den Nebenstraßen zu ihrem Hauptgebäude der Firma,wo du arbeitest.Ein großes Gebäude mit Zahlreichen Fenstern,du gehst durch dich Drehtür in die Eingangshalle. Schon begrüßt dich die Empfangsdame.Sie fragt, ob du ihr ein Geschenk mitgebracht hast.Erschrocken merkst du ,dass du ihr gestern versprochen hasst,ihr etwas schickes zu kaufen. Was würst du tun? Sie anlügen,dass du ihr Geschenk nur im Auto vergessen hast(0) oder sagst du ihr die Warheit,dass du einfach es Vergessen hast,durch das wichtige Meeting(1)");// 8 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Immer eine gute Entscheidun die Frau nicht anzulügen , denn sie hätte es warscheinlich sowieso schnell gemerkt, das ihr bloß geblöfft habt.Aber da du ihr die Warheit gesagt hast, sagt sie dir, dass das Meeting in dem Nebengebäude Raum 111 Stattfindet.Eine Lohnenswerte Information!Also rennst du wie der Blitz raus auf die Straße! Doch der Verkehr ist,mal wieder, Katastrophal.Du hast keine 2 Sekunden Zeit,ohne das ein Auto vorbeirauscht. Nun hasst du die Wahl,rennst du einfach rüber und hoffst das dich kein Auto ertwischt(0) oder gehst du zur 15 Meter entfernten Ampel(1),treffe eine weise Wahl,es geht immerhin hier um dein Leben. Man sollte nicht leichtsinnig damit umgehen."); // 9 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2 :P.Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE! :D");// 10 return true; } else { System.out.println("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 return false; } } else { System.out.println(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9 return false; } } else { System.out.println("Die Ampeln bleiben auch Weiterhin auf Rot und sie kommen nicht mehr rechtzeitig zu ihrem Meeting");// 8 return false; } } else { System.out.println("Ich glaube Gott ist nicht sehr erfreut das du sein Segen nicht möchtest.Dein Auto ist rätzelhafterweise Kaputt gegangen.");// 7 return false; } } else { System.out.println("Keine gute Idee einen alten Schafhirten zu verärgern, denn sein Schäferhund rast auf dein Auto zu und Beschädigt es so schlimm , das sie gleich in die nächste Werkstatt ihr Auto schieben müssen. Ihr Meeting muss wohl ausfallen was?!");// 6 return false; } } else { System.out.println("Ja der Schein trügt.Die Autobahn sehen schnell aus aber der Montagsmorgensverkehr verursacht übeln Stau. Sie kommen kein stück vorwärts"); // 5 return false; } } else { System.out.println("Die Brücke ist keine gute Idee, sie wird wegen Wartungsarbeiten geschlossen.Nun werden sie zu spät zur Arbeit kommen.Das wird ihr Chef aber nicht sehr erfreuen.");// 4 return false; } } else { System.out.println("Nach diesem ausgiebigen Frühstück ,sind sie zu vollgefressen, um das Rad zu nehmen.");// 3 return false; } } else { System.out.println("Es ist zwar immer gut sich zu waschen, aber Heute ist nicht dein Glückstag.Du Rutscht auf dem Boden der Dusche aus und schlägst dir den Hinterkopf auf."); // 2 return false; } } else { System.out.println(" Schade!");} } } } |

Sonst wirst du sie aus der main-methode (die auch static ist) nciht aufrufen können.|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
import java.io.*; public class TextAdventure { public static void main (String[] args) throws IOException { int richtig = 0; int falsch = 0; while (richtig <10) { if (spielchen() == false) { falsch++; } else { richtig++; } } } public static boolean spielchen() throws NumberFormatException, IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ein Buffered reader mit dem Namen in um eine Zeile einzulesen int x=1; // Bestimmung einer Variblen System.out.println("Willkommmen in meinem Text Adventure.Möchtest du ein Spiel spielen? Schreibe 0 für Ja und 1 für Nein."); // Ausgabe x = Integer.parseInt(in.readLine()); // Eingabe eines Integer-Wertes - Double.parseDouble(... für double wert, der eingelesen wird if (x == 0) { System.out.println("Gut dan lasst die Spiele beginnen!Sie sind allein Zuhause und stehen gerade auf.Sie müssen schnell zu einem heutigen Meeting.Dies ist sehr wichtig für ihre Karriere.Was möchten sie tun 0 für Frühstücken 1 für Duschen.");// 1 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Gute Wahl ein gutes Frühstück am Morgen weckt alle Lebensgeister.Nun sind sie Gestärkt und können den Weg zu ihrer Arbeit vortführen.Mit Welchen Fortbewegungsmittel möchten sie fahren? Wählen sie 0 für das Fahrrad und 1 für das Auto.");// 2 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Sehr gut das Auto wird sie bekäm und sicher zur Arbeit bringen.Sie fahren los und kommen sehr schnell an eine Kreuzung. Wo wollen sie langfahren, schreiben sie 0 für die Brücke und 1 für den Tunnnel.");// 3 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Gute Wahl, der Tunnel sieht zwar nicht besonders gut aus, ist aber sicher und wird sie schnell zur Arbeit kommen.Sie fahren lange weiter ,bis sie auf die Autobahn kommen, hier ist es nun wieder ihre Wahl. Möchten sie die Autobahn wieder verlassen und lieber durch die Dörfer? (0) Oder möchten sie auf der Autobahn (1) beleiben,es sieht schneller aus, aber der Schein trügt manchmal.");// 4 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Es war eine gute Entscheidung ,über die Dörfer zu fahren. Sie machen es sich gemütlich und fahren durch idüllische Dörfer.Nach langer Fahrzeit treffen sie auf einen alten Bauer mit seiner Schafherde. Sie versperrt ihnen den Weg und es gibt auch keinen Umweg. Was wollen sie tun? Schreien sie ihn an,dass er mit seiner blöden Schafherde sich zum Teufel scheren sollte? (0) oder sind sie Lieber nett und bitten ihn, mit seiner Schafherde, ein Stück zur anderen Straßenseite zu bewegen?(1)"); // 5 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println(" Eine weise Entscheidung! Mit alten Schafhirten ist nicht gut Kirschen essen. Nun können sie aber ihren weg fortführen und sie genießen die Landschaft.Sie kommen an eine Kirche und überlegen sich ob sei einen Abstecher machen sollten. Den Segen Gottes zu haben ist doch immer gut oder nicht?.Entscheide dich 0 für den Abstecher oder doch besser weiter fahren (1)");// 6 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Diesmal war es eine gute Entscheidung , den Segen Gottes zu empfangen er wird dir bei deinem Späteren wege und bei deine Karriere helfen.Sie fahren weiter und kommen in die Innenstadt.Irgentwie scheint das Pech sie zu verfolgen. Alle Ampeln schalten sich auf Rot wen sie anfahren.Sie rasten schon halb aus und Wünschten diese Ampeln zum Teufel (verständlich oder?), sie überlegen sich über die kleinen Nebenstraßen zu fahren.Aber ob das eine gute Idee ist entscheiden sie selber.Wollen sie in die Nebenstraßen fahren (0) oder bleiben sie lieber auf der Hauptsraße (1), treffen sie ihre Wahl wiese.");// 7 x = Integer.parseInt(in.readLine()); if (x == 0) { System.out.println("Sie kommen sehr schnell in den Nebenstraßen zu ihrem Hauptgebäude der Firma,wo du arbeitest.Ein großes Gebäude mit Zahlreichen Fenstern,du gehst durch dich Drehtür in die Eingangshalle. Schon begrüßt dich die Empfangsdame.Sie fragt, ob du ihr ein Geschenk mitgebracht hast.Erschrocken merkst du ,dass du ihr gestern versprochen hasst,ihr etwas schickes zu kaufen. Was würst du tun? Sie anlügen,dass du ihr Geschenk nur im Auto vergessen hast(0) oder sagst du ihr die Warheit,dass du einfach es Vergessen hast,durch das wichtige Meeting(1)");// 8 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Immer eine gute Entscheidun die Frau nicht anzulügen , denn sie hätte es warscheinlich sowieso schnell gemerkt, das ihr bloß geblöfft habt.Aber da du ihr die Warheit gesagt hast, sagt sie dir, dass das Meeting in dem Nebengebäude Raum 111 Stattfindet.Eine Lohnenswerte Information!Also rennst du wie der Blitz raus auf die Straße! Doch der Verkehr ist,mal wieder, Katastrophal.Du hast keine 2 Sekunden Zeit,ohne das ein Auto vorbeirauscht. Nun hasst du die Wahl,rennst du einfach rüber und hoffst das dich kein Auto ertwischt(0) oder gehst du zur 15 Meter entfernten Ampel(1),treffe eine weise Wahl,es geht immerhin hier um dein Leben. Man sollte nicht leichtsinnig damit umgehen."); // 9 x = Integer.parseInt(in.readLine()); if (x == 1) { System.out.println("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2 :P.Also eine Ende, wäre kein gutes, Ende ohne ein Ende.ENDE! :D");// 10 return true; } else { System.out.println("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 return false; } } else { System.out.println(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9 return false; } } else { System.out.println("Die Ampeln bleiben auch Weiterhin auf Rot und sie kommen nicht mehr rechtzeitig zu ihrem Meeting");// 8 return false; } } else { System.out.println("Ich glaube Gott ist nicht sehr erfreut das du sein Segen nicht möchtest.Dein Auto ist rätzelhafterweise Kaputt gegangen.");// 7 return false; } } else { System.out.println("Keine gute Idee einen alten Schafhirten zu verärgern, denn sein Schäferhund rast auf dein Auto zu und Beschädigt es so schlimm , das sie gleich in die nächste Werkstatt ihr Auto schieben müssen. Ihr Meeting muss wohl ausfallen was?!");// 6 return false; } } else { System.out.println("Ja der Schein trügt.Die Autobahn sehen schnell aus aber der Montagsmorgensverkehr verursacht übeln Stau. Sie kommen kein stück vorwärts"); // 5 return false; } } else { System.out.println("Die Brücke ist keine gute Idee, sie wird wegen Wartungsarbeiten geschlossen.Nun werden sie zu spät zur Arbeit kommen.Das wird ihr Chef aber nicht sehr erfreuen.");// 4 return false; } } else { System.out.println("Nach diesem ausgiebigen Frühstück ,sind sie zu vollgefressen, um das Rad zu nehmen.");// 3 return false; } } else { System.out.println("Es ist zwar immer gut sich zu waschen, aber Heute ist nicht dein Glückstag.Du Rutscht auf dem Boden der Dusche aus und schlägst dir den Hinterkopf auf."); // 2 return false; } } else { System.out.println(" Schade!");} return false; } } |
. Nun gut. Ich habe es mal durchlaufen lassen. Da gibt es noch ein paar Probleme. Also es klappt schonmal , dass er wieder zum anfang springt.Aber er springt auch,wenn ich ganz am Ende bin wieder zum Anfang.Dann müste ich ihn ja kurz "break" einstellen. Da ein paar tips.
|
|
Java Quellcode |
1 |
while (richtig <10) { ... } |

Dann zählt er die Fehlversuche nicht, oder er zeigt sie einfach nicht an. Ich glaube,dass liegt daran das er imao kein Ende sieht.
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public static void main (String[] args) throws IOException { int richtig = 0; int falsch = 0; while (richtig <10) { if (spielchen() == false) { falsch++; System.out.println("Ein weiteres spiel verloren. Falsche Spiele insgesammt: "+falsch); } else { richtig++; System.out.println("GEWONNEN!! Gewonnene Spiele insgesammt: "+richtig); } } } |

NumberFormatException <--- und das kapiere ich nicht.
|
|
Java Quellcode |
1 |
x = Integer.parseInt(in.readLine()); |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public static void main (String[] args) throws IOException { int richtig = 0; int falsch = 0; while (richtig <1) { if (spielchen() == false) { falsch++; System.out.println("Ein weiteres spiel verloren. Falsche Spiele insgesammt: "+falsch); } else { richtig++; System.out.println("GEWONNEN!! Gewonnene Spiele insgesammt: "+richtig); System.out.println("Bis zum Sieg hast du "+falsch+" Spiele verloren."); } } } |
|
|
Java Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
import javax.swing.*; public class Textadventure1 { public static void main (String[] args) throws Exception { int richtig = 0; int falsch = 0; while (richtig <1) { if (spielchen() == false) { falsch++; JOptionPane.showInputDialog("Ein weiteres spiel verloren. Falsche Spiele insgesammt: "+falsch); } else { richtig++; JOptionPane.showInputDialog("GEWONNEN!! Gewonnene Spiele insgesammt: "+richtig); JOptionPane.showInputDialog("Bis zum Sieg hast du "+falsch+" Spiele verloren."); } } } public static boolean spielchen() throws NumberFormatException, Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); // Ein Buffered reader mit dem Namen in um eine Zeile einzulesen int x=1; // Bestimmung einer Variblen JOptionPane.showInputDialog("Willkommmen in meinem Text Adventure.Möchtest du ein Spiel spielen? Schreibe 0 für Ja und 1 für Nein."); // Ausgabe x = Integer.parseInt(in.readLine()); // Eingabe eines Integer-Wertes - Double.parseDouble(... für double wert, der eingelesen wird if (x == 0) { JOptionPane.showInputDialog("Gut dan lasst die Spiele beginnen!Sie sind allein Zuhause und stehen gerade auf.Sie müssen schnell zu einem heutigen Meeting.Dies ist sehr wichtig für ihre Karriere.Was möchten sie tun 0 für Frühstücken 1 für Duschen.");// 1 x = Integer.parseInt(in.readLine()); if (x == 0) { JOptionPane.showInputDialog("Gute Wahl ein gutes Frühstück am Morgen weckt alle Lebensgeister.Nun sind sie Gestärkt und können den Weg zu ihrer Arbeit vortführen.Mit Welchen Fortbewegungsmittel möchten sie fahren? Wählen sie 0 für das Fahrrad und 1 für das Auto.");// 2 x = Integer.parseInt(in.readLine()); if (x == 1) { JOptionPane.showInputDialog("Sehr gut das Auto wird sie bekäm und sicher zur Arbeit bringen.Sie fahren los und kommen sehr schnell an eine Kreuzung. Wo wollen sie langfahren, schreiben sie 0 für die Brücke und 1 für den Tunnnel.");// 3 x = Integer.parseInt(in.readLine()); if (x == 1) { JOptionPane.showInputDialog("Gute Wahl, der Tunnel sieht zwar nicht besonders gut aus, ist aber sicher und wird sie schnell zur Arbeit kommen.Sie fahren lange weiter ,bis sie auf die Autobahn kommen, hier ist es nun wieder ihre Wahl. Möchten sie die Autobahn wieder verlassen und lieber durch die Dörfer? (0) Oder möchten sie auf der Autobahn (1) beleiben,es sieht schneller aus, aber der Schein trügt manchmal.");// 4 x = Integer.parseInt(in.readLine()); if (x == 0) { JOptionPane.showInputDialog("Es war eine gute Entscheidung ,über die Dörfer zu fahren. Sie machen es sich gemütlich und fahren durch idüllische Dörfer.Nach langer Fahrzeit treffen sie auf einen alten Bauer mit seiner Schafherde. Sie versperrt ihnen den Weg und es gibt auch keinen Umweg. Was wollen sie tun? Schreien sie ihn an,dass er mit seiner blöden Schafherde sich zum Teufel scheren sollte? (0) oder sind sie Lieber nett und bitten ihn, mit seiner Schafherde, ein Stück zur anderen Straßenseite zu bewegen?(1)"); // 5 x = Integer.parseInt(in.readLine()); if (x == 1) { JOptionPane.showInputDialog(" Eine weise Entscheidung! Mit alten Schafhirten ist nicht gut Kirschen essen. Nun können sie aber ihren weg fortführen und sie genießen die Landschaft.Sie kommen an eine Kirche und überlegen sich ob sei einen Abstecher machen sollten. Den Segen Gottes zu haben ist doch immer gut oder nicht?.Entscheide dich 0 für den Abstecher oder doch besser weiter fahren (1)");// 6 x = Integer.parseInt(in.readLine()); if (x == 0) { JOptionPane.showInputDialog("Diesmal war es eine gute Entscheidung , den Segen Gottes zu empfangen er wird dir bei deinem Späteren wege und bei deine Karriere helfen.Sie fahren weiter und kommen in die Innenstadt.Irgentwie scheint das Pech sie zu verfolgen. Alle Ampeln schalten sich auf Rot wen sie anfahren.Sie rasten schon halb aus und Wünschten diese Ampeln zum Teufel (verständlich oder?), sie überlegen sich über die kleinen Nebenstraßen zu fahren.Aber ob das eine gute Idee ist entscheiden sie selber.Wollen sie in die Nebenstraßen fahren (0) oder bleiben sie lieber auf der Hauptsraße (1), treffen sie ihre Wahl wiese.");// 7 x = Integer.parseInt(in.readLine()); if (x == 0) { JOptionPane.showInputDialog("Sie kommen sehr schnell in den Nebenstraßen zu ihrem Hauptgebäude der Firma,wo du arbeitest.Ein großes Gebäude mit Zahlreichen Fenstern,du gehst durch dich Drehtür in die Eingangshalle. Schon begrüßt dich die Empfangsdame.Sie fragt, ob du ihr ein Geschenk mitgebracht hast.Erschrocken merkst du ,dass du ihr gestern versprochen hasst,ihr etwas schickes zu kaufen. Was würst du tun? Sie anlügen,dass du ihr Geschenk nur im Auto vergessen hast(0) oder sagst du ihr die Warheit,dass du einfach es Vergessen hast,durch das wichtige Meeting(1)");// 8 x = Integer.parseInt(in.readLine()); if (x == 1) { JOptionPane.showInputDialog("Immer eine gute Entscheidun die Frau nicht anzulügen , denn sie hätte es warscheinlich sowieso schnell gemerkt, das ihr bloß geblöfft habt.Aber da du ihr die Warheit gesagt hast, sagt sie dir, dass das Meeting in dem Nebengebäude Raum 111 Stattfindet.Eine Lohnenswerte Information!Also rennst du wie der Blitz raus auf die Straße! Doch der Verkehr ist,mal wieder, Katastrophal.Du hast keine 2 Sekunden Zeit,ohne das ein Auto vorbeirauscht. Nun hasst du die Wahl,rennst du einfach rüber und hoffst das dich kein Auto ertwischt(0) oder gehst du zur 15 Meter entfernten Ampel(1),treffe eine weise Wahl,es geht immerhin hier um dein Leben. Man sollte nicht leichtsinnig damit umgehen."); // 9 x = Integer.parseInt(in.readLine()); if (x == 1) { JOptionPane.showInputDialog("Eine gute Wahl,die Ampel springt auch prompt auf Grün,als du ankommst.Du rennst hektisch auf die andere Straßenseite,in das Gebäude.Du rennst die Treppen hoch, nimst gleich 3 Stufen auf einmal , solange bis du zum Raum 111 kommst.Als du keuchent vor der Tür angelangt bist,atmest du noch einmal tief durch und schreitest ein.Es sitzen ungefähr 7 Personen, an einem Ovalen Tisch und schauen dich an.Du wirst leicht nervös und stellst dich ermstmal vor.Deine Präsentation lief ganz gut und auch der Chef, schenkte dir eine annerkenenden Blick zu.Das müsste ein gutes Zeichen sein.Nun was nun aus deiner Karriere wird, dass steht noch in den Sternen und das ist auch ein Weiters Textadventure.Aber soviel sei gesagt,wenn du es bis hier her schafst,kannst du auch noch viel mehr erreichen! Ich beglückwünsche dich zu diesem Erfolg.Ich hoffe es hatt dir spaß gemacht.Aber alles hat ein Ende nur die Wurst hat 2 :P.Also eine Ende, wäre kein gutes Ende,ohne ein Ende.ENDE! :D");// 10 return true; } else { JOptionPane.showInputDialog("Man sollte nicht leichtsinnig mit seinem Leben spielen.Du wirst glat von einem Auto angefahren und liegt im Krankenhaus.");// 10 return false; } } else { JOptionPane.showInputDialog(" Keine gute Idee sie hatt sofort gemekrt dass du nur Blöffst.Aber dir war es auch egal.Du rennst hoch zum Meeting Raum, doch dort ist niemand. Nur ein Zettel.Dort steht drauf: Meeting an anderen Standpunkt verlegt,Empfangsdame wies bescheid.Es sieht wohl schlecht aus mit dem Meetin.");// 9 return false; } } else { JOptionPane.showInputDialog("Die Ampeln bleiben auch Weiterhin auf Rot und sie kommen nicht mehr rechtzeitig zu ihrem Meeting");// 8 return false; } } else { JOptionPane.showInputDialog("Ich glaube Gott ist nicht sehr erfreut das du sein Segen nicht möchtest.Dein Auto ist rätzelhafterweise Kaputt gegangen.");// 7 return false; } } else { JOptionPane.showInputDialog("Keine gute Idee einen alten Schafhirten zu verärgern, denn sein Schäferhund rast auf dein Auto zu und Beschädigt es so schlimm , das sie gleich in die nächste Werkstatt ihr Auto schieben müssen. Ihr Meeting muss wohl ausfallen was?!");// 6 return false; } } else { JOptionPane.showInputDialog("Ja der Schein trügt.Die Autobahn sehen schnell aus aber der Montagsmorgensverkehr verursacht übeln Stau. Sie kommen kein stück vorwärts"); // 5 return false; } } else { JOptionPane.showInputDialog("Die Brücke ist keine gute Idee, sie wird wegen Wartungsarbeiten geschlossen.Nun werden sie zu spät zur Arbeit kommen.Das wird ihr Chef aber nicht sehr erfreuen.");// 4 return false; } } else { JOptionPane.showInputDialog("Nach diesem ausgiebigen Frühstück ,sind sie zu vollgefressen, um das Rad zu nehmen.");// 3 return false; } } else { JOptionPane.showInputDialog("Es ist zwar immer gut sich zu waschen, aber Heute ist nicht dein Glückstag.Du Rutscht auf dem Boden der Dusche aus und schlägst dir den Hinterkopf auf."); // 2 return false; } } else { JOptionPane.showInputDialog(" Schade!");} } } |

Bzw. nicht so wie du es dir wünscht.
