Boa tarde pessoal,
estava usando o " while( !.contains( inputUsuario )) " para verificação do que o usuario digita pra ver se teria o mesmo dentro de um Vetor de String com o Array.asList, e aparentemente funcionava normal. Porem ouve uma mudança no projeto e mudei o inputUsuario e VetorDeComandos para char, e parece que agora independente do que for digitado, o codigo entra no while e nao sai mais. O intuito é verificar se o comando está dentro do vetor, se sim, nao entra no while. Caso nao esteja, deveria entrar no while e pedir o comando denovo, se acertar sair do laço.Arrays.asList( vetorDeComandos )
char[] vetorDeComandos = {'a', 'b', 'c', 'd'};
charNext(); (função que vai ler o inputUsuario)
while (!(Arrays.asList(vetorDeComandos).contains(InputUsuario))) {
System.out.println("Comando inválido.");
charNext();
}
Gostaria de saber se alguem sabe o motivo de isso acontecer ou aonde eu errei.