Wiederholen ? y/n
Hi Leute, ich will bei diesem Programm dafür sorgen, dass bei allen Buchstaben außer y/Y und n/N eine Fehlermeldung kommt und ich nochmal was eingeben soll. Ich habe keine Ahnung wie ich "alle Buchstaben außer y/Y und n/N" definieren soll. Es geht um die Zeilen 32-34, ich denke es gibt eine einfachere Methode als alle Buchstaben abzutippen. Dass ich es in einer Methode geschrieben habe, ist nur eine Übung für mich, muss nicht weiter betrachtet werden
Hi Leute, ich will bei diesem Programm dafür sorgen, dass bei allen Buchstaben außer y/Y und n/N eine Fehlermeldung kommt und ich nochmal was eingeben soll. Ich habe keine Ahnung wie ich "alle Buchstaben außer y/Y und n/N" definieren soll. Es geht um die Zeilen 32-34, ich denke es gibt eine einfachere Methode als alle Buchstaben abzutippen. Dass ich es in einer Methode geschrieben habe, ist nur eine Übung für mich, muss nicht weiter betrachtet werden
Java:
import java.io.*;
public class wiederholenChoice {
public static void main(String[] args) throws IOException{
wiederholen();
}
public static void wiederholen () throws IOException{
String choice;
boolean restart;
BufferedReader br = new BufferedReader
(new InputStreamReader(System.in));
do{
restart = false;
System.out.println("Wiederholen? y/n");
choice = br.readLine();
if(choice.charAt(0) == 'y' || choice.charAt(0) == 'Y' ){
restart = true;
}
if(choice.charAt(0) == 'n' || choice.charAt(0) == 'N' ){
restart = false;
}
else if(choice.charAt(0){
System.out.println("Falsche Eingabe");
restart = true;
}
} while(restart);
}
}