[size=18]Boa noite meu caro renanknot.[/size]
Não sei exatamente o que você quis fazer, pois esta sintaxe do deu loop está com um erro, pois não existe esta variável i (índice) para você verificar;
Mas farei um exemplo para você, respondendo o enunciado! (Qualquer duvida pode falar)
public static void main(String[] args) {
int u[] = {28, 56, 81, 39, 77, 92, 45, 19, 63}; //Vetor de Senhas
int menu = 1; // Ver int para usar no shwitch menu
int senha = 0; // O numero a ser informado para verificar
while (menu != 0) {
menu = Integer.parseInt(JOptionPane.showInputDialog("MENU\n1- Verificar\n0 - sair"));//Escolher opçao do menu
switch (menu) {
/**
* Para o caso 1
*/
case 1:
senha = Integer.parseInt(JOptionPane.showInputDialog("Informe a Senha"));//Informa a senha
for (int i = 0; i < 9; i++) {//Verfica se o vetor contem
if (senha == u[i]) {
JOptionPane.showMessageDialog(null, "Senha válida");
i = 9; //se contem mostra, seta i com 9 finalizanod o for
} else if (senha != u[i] && i == 8) {//Se buscou em tudo, e nao achou mostra a mensagem
JOptionPane.showMessageDialog(null, "Senha inválida");
}
}
break;
/**
* Para o caso 0
*/
case 0:
System.exit(0);//Sair do Systema
break;
/**
* Para o caso diferente de 0 e 1 Mostra mensagem
*/
default:
JOptionPane.showMessageDialog(null, "Opção Inválida");
}
}
}
Se você der uma estudada melhor, tem a possibilidade de dar uma secada no código, ele ficou bagunçado
Pois fiz rapidinho aqui.
Se der certo dê um UP ae, se não der certo também dê um UP.... :D