Servus! Ich bin recht neu in Java und habe leider ein Problem. Man soll eine Zahl in die Konsole eingeben. Wenn die Zahl nicht 5 ist möchte ich das eine Meldung erscheint und man so lange Eingaben machen kann bis die Zahl 5. Das Problem ist das der Scanner nicht ein zweites oder drittes mal ausgegeben wird.
Ich habe da jetzt Stunden lang rumprobiert aber naja seht selber:
Da meckert das Programm das s schon vorhanden ist. Wie kann ich den Scanner weiter benutzen?
Ich habe irgendwo gelesen das man nicht für jede Eingabe einen extra Scanner braucht.
Habe es auch mit einer while schleife probiert
Ich habe da jetzt Stunden lang rumprobiert aber naja seht selber:
Java:
import java.util.Scanner;
puplic class TestScanner {
puplic static void main(String[] args){
int rateZahl = 5;
Scanner s = new Scanner(System.in)
System.out.println("Bitte eine Zahl raten");
int userEingabe= s.nextInt();
if (rateZahl == userEingabe) { System.out.println("Korrekt!! ");
}
// Hier sollte eine erneute eingabe möglich sein bzw mehrere bis zahl erraten
else Scanner s = new Scanner(System.in);
System.out.println(" Try again");
int userEingabe = s.nextInt();
}
}
}
Da meckert das Programm das s schon vorhanden ist. Wie kann ich den Scanner weiter benutzen?
Ich habe irgendwo gelesen das man nicht für jede Eingabe einen extra Scanner braucht.
Habe es auch mit einer while schleife probiert