Ich bin gerade dabei Java für mich zu entdecken. Um mich langsam daran heran zu tasten, habe ich mir gedacht
versuch nen kleines "text game" zu machen, aber bin schnell zum Problem gekommen
hier code :
Die ganzen System.outs kommen daher, das ich die Console immer frei kriegen wollte für die neue Eingabe...
Mein Problem ist nun, wie schaff ich es mit einer If- Anweisung, das wenn die ReadLine a,b oder c liest jeweils etwas anderes in der PrintLine steht?
habe schon selbst rumgefummelt aber nie zu einem schlüssigen Ergebnis gekommen?
also please help...anregung oder so?!
THX im Voraus
versuch nen kleines "text game" zu machen, aber bin schnell zum Problem gekommen
hier code :
Code:
package Intro;
public class Profil {
private static String eingabe;
private static final String a = eingabe;
private static final String b = eingabe;
private static final String c = eingabe;
private static final String Anzahl = eingabe;
private static final String Spieler1 = eingabe;
private static final String Spieler2 = eingabe;
private static final String Familie = eingabe;
private static final String Familie2 = eingabe;
private static final String HQ = eingabe;
private static final String HQ2 = eingabe;
/**i
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String h = (String)HQ2;
String i = (String)HQ;
String j = (String)Spieler1;
String d = (String)Spieler2;
String e = (String)Anzahl;
String f = (String)Familie;
String g = (String)Familie2;
System.out.println("Willkommen zu La Famiglia");
System.out.println("Arbeite dich zu New Yorks mächtigsten ");
System.out.println("Mafiaboss allerzeiten nach oben! ");
System.out.println("Wieviele Mitspieler (bitte als Wort ausschreiben)?");
String eingabe = cs101ext.Console.readln();
e =eingabe;
System.out.println(""
+ e + " Mitspieler.Ok, und wie sind die Namen?");
System.out.println("Spieler Nummer 1 wie heißt Du?");
eingabe = cs101ext.Console.readln();
j = eingabe;
System.out.println("Ok Spieler " +j+ " Wie heißt deine Familie?");
eingabe = cs101ext.Console.readln();
f = eingabe;
System.out.println("Ok Spieler " +j+ " deine Familie heißt " +f+"");
System.out.println("Spieler Nummer 2 wie heißt Du?");
eingabe = cs101ext.Console.readln();
d = eingabe;
System.out.println("Ok Spieler " +d+ " Wie heißt deine Familie?");
eingabe = cs101ext.Console.readln();
g = eingabe;
System.out.println("");
System.out.println("Ok Spieler " +d+ " deine Familie heißt " +g+ "");
System.out.println("");
System.out.println("");
System.out.println("New York wird in " +e+ " Teile aufgeteilt");
System.out.println("");
System.out.println("");
System.out.println(" Spieler : " +j+ " ");
System.out.println(" Familie : " +f+ " ");
System.out.println(" District : New York, Brooklyn");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" Spieler : " +d+ " ");
System.out.println(" Familie : " +g+ "");
System.out.println(" District : New York, Bronx");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("" +j+ ", Dein Hauptquatier ist in der Flatland Ave");
System.out.println("Es ist ein Club, mit nackten Tänzerinnen,");
System.out.println("die alles für dich tun würden. Hinten ist ein Büro.");
System.out.println("Wie möchtest du den Club nennen," +j+" ?");
eingabe = cs101ext.Console.readln();
i = eingabe;
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("" +d+ ", Dein Hauptquatier ist in der Webster Ave");
System.out.println("Es ist ein kleines Restaurant es ist nicht besonders gut besucht.");
System.out.println("Hinten ist ein Büro.");
System.out.println("Wie möchtest du das Rastaurant nennen," +d+" ?");
eingabe = cs101ext.Console.readln();
h = eingabe;
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
//System.out.println("" +d+ ", soeben wurde Dein Hauptquatier, " +a+ ", eröffnet.");
//System.out.println("" +c+ ", soeben wurde dein Hauptquatier, " +b+ ", eröffnet.");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("" +j+ ", du stehst auf, wie jeden Morgen, neben deiner Geliebten. ");
System.out.println("Du Frühstückst, wie jeden Morgen.");
System.out.println("Du gehst raus und fährst wie jeden Morgen zum HQ das " +i+".");
System.out.println("Du gehst nach hinten ins Büro und setzt dich in deinen Sessel.");
System.out.println("");
System.out.println("");
System.out.println("Du willst ein Gangsterboss sein? Dann brauchst du eine Crew!");
System.out.println("");
System.out.println("");
System.out.println("a. Micky The Nose ist aus dem Knast. Willst du ihn abholen?");
System.out.println("b. Um die Ecke ist eine Bar, Dort treibt sich dein alter Kumpel");
System.out.println(" Gino Valaccio rum, villeicht will er bei dir einsteigen");
System.out.println("c. Dein Neffe, Little Chris, wollte schon immer ins Buisness,");
System.out.println(" willst du in einweihen?");
eingabe = cs101ext.Console.readln();
}
}
Die ganzen System.outs kommen daher, das ich die Console immer frei kriegen wollte für die neue Eingabe...
Mein Problem ist nun, wie schaff ich es mit einer If- Anweisung, das wenn die ReadLine a,b oder c liest jeweils etwas anderes in der PrintLine steht?
habe schon selbst rumgefummelt aber nie zu einem schlüssigen Ergebnis gekommen?
also please help...anregung oder so?!
THX im Voraus