Galera, estou com uma dúvida sobre um exercício que eu tenho que fazer, a dúvida é a seguite.
Tenho um método confirmar() que foi chamado por outro método, nele eu digito “s” pra sim ou “n” pra não, caso eu digite “s” eu quero que retorne true, caso eu digite “n” eu quero que retorne false, mas aparentemente não está retornando nada…eu fiz um teste retornando true independente se eu digitar “s” ou “n” e vai normal…gostaria de saber qual o problema, vou mandar o método pra ficar mais facil a visualização.
public boolean confirma(String msg) throws IOException {
char opcao;
System.out.println("\n" + msg);
do{
opcao = (char) System.in.read();
}
while((opcao == 's') || (opcao == 'n'));
if(opcao == 's')
return true;
else
return false;
}
Outra pergunta, tem como eu passar o que foi digitado pra minúsculo ?? Eu sei que no caso de String eu posso usar o toLowerCase(), mas e no caso de char ???
Vlw Galera.
