Wenn ich das untere Programm zum Laufen bringe, wird die erste Frage normal gestellt und ich kann auf sie antworten. Das Problem ist, dass die zweite und dritte Frage gleich hintereinander gestellt werden, d.h. es wird nicht die zweite Frage gestellt und ich kann dann antworten, sondern es kommt gleich die dritte und dann funktioniert es nicht richtig. Wie kann ich es programmieren, dass ich nach der zweiten Frage die Antwort eintippen kann und danach erst die dritte Frage kommt?
Java:
import java.util.Scanner;
import java.lang.Math;
public class stringi {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Wie alt sind Sie?");
int alter = sc.nextInt();
System.out.println("Was ist Ihr Beruf?");
String beruf = sc.nextLine();
System.out.println("Sind Sie derzeit arbeitslos, ja oder nein?");
String status = sc.nextLine();
if (alter >= 18)
{
System.out.println("Sie können sich bei uns bewerben.");
}else
{
System.out.println("Sie sind noch zu jung.");
}
if (beruf.equals("Polizist")){
System.out.println("Das bin ich auch!");
}else
{
System.out.println("Das ist schade.");
}
if (status.equals("ja")){
System.out.println("Ich bin auch arbeitlos.");
}else{
System.out.println("Sie müssen leider arbeiten gehen. ");
}
}
}
Zuletzt bearbeitet von einem Moderator: