J'ai essayé d'implémenter une simple entrée oui/non avec java.util.Scanner. Mon code ressemble à ceci:Problème avec java.util.Scanner & string
public boolean ask(String quest){
String answ = scann(quest + " (y/n)");
answ = answ.split("")[1].toLowerCase();
if(answ == "y") { return true; }
if(answ == "n") { return false;}
//if answer isnt understood
printOut("Please enter 'y' or 'n'! Answered: " + answ +"!");
return ask(quest);
}
Pour faire court: Il finit avec une demande infinie pour la réponse. La réponse n'est jamais comprise, je n'ai aucune idée de ce que j'ai fait de mal.
il faudrait peut-être 'rép = answ.split ("") [0] .tolowercase();' ?? – st0le
Non, le premier split est vide. – fb55