Gostaria de saber, como faço para consultar se algo que eu digitar e capturar pelo comando scanner está dentro de um array de string criado no mesmo programa?
Duas alternativas:
- percorre o array e ve se tem uma string igual
- usa uma implementação de List (como ArrayList) para construir uma lista de Strings e depois usa o método contains dessa classe.
Espero ter ajudado
Guardas numa variável aquilo que digitaste, depois através de um ciclo “for” comparas essa variável a cada posição do array.
Exemplo
//sc é o meu scanner
//lista é o meu array já definido
boolean igual = false;
String palavra = sc.next();
for(String []s : lista)
if (s.equals(palavra)) igual = true;
//acabou o for
if(igual==true)
System.out.println("A palavra digitada existe no array");
else
System.out.println("A palavra digitada não existe no array");
Isto é apenas um exemplo de como fazer…existe certamente maneiras mais rápidas e mais consistentes de se fazer.