Como usar if aninhadas em java
Você pode usar IF aninhadas em Java. Você já viu aquelas bonecas bonito matryoshka russas? Abra um, e outro está dentro. Abrir a segunda, e uma terceira é no seu interior. Você pode fazer a mesma coisa com Java de E se
Conteúdo
Confira este código com nested if.
java.lang.System.out- estática importação
importação java.util.Scanner-
classe pública Authenticator2 {
void main (args String []) public static {
Teclado Scanner = new Scanner (System.in) -
out.print ("Nome de usuário: ") -
Corda nome de usuário = keyboard.next () -
Video: Tutorial Java - 3. Sentencia IF - ELSE
if (username.equals ("bburd")) {
out.print ("Senha: ") -
Video: Sentencia IF Programación en Java NetBeans IDE 6.8
Cordas password = keyboard.next () -
if (password.equals ("peixe-espada")) {
out.println ("Você está dentro.") -
} outro {
out.println ("Senha incorreta") -
}
} outro {
out.println ("Usuário desconhecido") -
Video: Tutorial java eclipse(if- else)
}
keyboard.close () -
Video: Funcionamiento if and else en un JFrame
}
}
Confira várias execuções do código abaixo. A idéia principal é que para fazer logon, você tem que passar por dois testes. (Em outras palavras, duas condições devem ser verdadeiras.) Os primeiros testes de condição para um válido nome de utilizador- segundo teste de condição para a senha correta. Se você passar no primeiro teste (teste de nome de usuário), você marcha para a direita em outra E se
declaração de que executa um segundo teste (teste de senha).
Se você falhar no primeiro teste, você nunca fazê-lo para o segundo teste. Aqui está o plano global.
O código faz um bom trabalho com nested E se
declarações, mas ele faz um trabalho terrível com a autenticação do usuário no mundo real. Primeiro, nunca mostra uma senha à vista (sem asteriscos para mascarar a senha). Em segundo lugar, não lidar com senhas sem criptografá-los. Em terceiro lugar, não diga o usuário malicioso qual das duas palavras (o nome de usuário ou a senha) foi digitado incorretamente. Em quarto lugar ... bem, alguém poderia continuar e continuar. O código simplesmente não se destina a ilustrar boas práticas de nome de usuário / senha.
Modifique o programa de forma que, se o usuário clicar em Cancelar tanto para o nome de usuário ou a senha, o programa responde com um Não há informação suficiente
mensagem.