@Francisco_Ribeiro escreveu:
Olá, sou iniciante em programação e Java, agradeço desde já
Quero exibir a mensagem sistema liberado mais nada acontece
if(usuario.equals("Franck")&& senha.equals("adm")){
systemOpen = true;
JOptionPane.showMessageDialog(null, "Sistema Liberado" );
break;
}
Se o usuário digitar a senha corretamente systemOpen vai receber o valor verdadeiro depois será exibido a mensagem "Sistema Liberado" aí vai sair do looping, pelo menos assim que eu imagineiCódigo completo abaixo
String senha="", usuario="";
int cont=0;
boolean systemOpen = false;
// Declaração de Variáveis Acima Para o Programa até agora
Scanner ler = new Scanner(System.in);do{ //--------------------------------------- System.out.print("Usuario: "); usuario = ler.next(); System.out.print("Senha: "); senha = ler.next(); //-------------Ler o usuário e senha--------------- cont++; if(usuario.equals("Franck")&& senha.equals("adm"))/*Liberando o Sistema*/{ systemOpen = true; JOptionPane.showMessageDialog(null, "Sistema Liberado" );// Aqui que está dando ruim, não mostra a mensagem nem acontece mais nada e não dá erro break;//Se o usuário a senha e o nome certo vai sair do lopping }else if(cont<3){ System.out.println("Acesso Negado");// Se eu digitar o usuário ou a senha errado vai exibir essa mensagem e uma das mensagens abaixo if(usuario.equals("Franck")==false && senha.equals("adm")==false) System.out.println("Senha e Usuário incorretos tente novamente \n");// Mostra que eu digitei errado a usuário e a senha } if(usuario.equals("Franck")==true && senha.equals("adm")==false){ System.out.println("Senha ou Usuário incorretos tente novamente \n");// Mostra que eu digitei errado o usuário ou a senha } if(usuario.equals("Franck")==false && senha.equals("adm")==true){ System.out.println("Senha ou Usuario incorretos tente novamente \n");// Mostra que eu digitei errado o usuário ou a senha } if(cont==3){ JOptionPane.showMessageDialog(null,"Sistema Bloqueado"); // Se eu digitar a senha ou usuário errado três vezes vai exibir essa mensagem //Aqui acontece acontece a mesma coisa que na outra mensagem } }while(cont<3); if(systemOpen == true){ // se o sistema for liberado o programa começa } </code>
Detalhe se eu colocar para exibir uma mensagem (.showMessageDialog() ) antes de entra no looping as mensagens dentro do looping funcionam.
Mensagens: 1
Participantes: 1