Input/Output Den zweiten Output erst nach Eingabe ausgeben

Hallo, ich habe folgendes:

System.out.println("Gib deine erste Möglichkeit ein");
String decision1 = input.nextLine();

System.out.println("Gib deine zweite Möglichkeit an");
String decision2 = input.nextLine();

Ich möchte, dass die 2. System.out.println() erst ausgegeben wird, nachdem der User etwas eingegeben hat. Wie klappt das? Ich habe etwas von in.next() gelesen, jedoch klappt das bei mir nicht...
Danke...
 
Verstehe ich nicht .... das machst du doch genau so .... erste Ausgabe, erste Eingabe, zweite Ausgabe, zweite Eingabe
Was passiert denn ?
 
Vermutlich machst du vorher ein
Java:
input.nextInt()
Dabei bleibt ein Zeilenumbruch übrig; du musst diesen erst mit
Java:
input.nextLine()
lesen.
 
@JStein52 Das ist voll komisch... wenn ich das gleiche nur mit mehr habe:

System.out.println("Gib deine erste Möglichkeit ein");
String decision51 = input.nextLine();

System.out.println("Gib deine zweite Möglichkeit an");
String decision52 = input.nextLine();

System.out.println("Gib deine dritte Möglichkeit an");
String decision53 = input.nextLine();

System.out.println("Gib deine vierte Möglichkeit an");
String decision54 = input.nextLine();

Dann kommt folgender Output:
Gib deine erste Möglichkeit ein
Gib deine zweite Möglichkeit an

und wenn ich dann etwas eingebe kommt wie gewollt das 3. und nach der eingabe das 4. und danach das 5. usw.....
 

Zurück
Oben