Logica de programação
public class Tentativas {
static String s1; static String s2; static int count = 3; static boolean senhaBloq = false;
public static void main(String args[]) {
s1 = gerarMensagem("Digite sua senha:");
if (verificaVazia(s1)) { s2 = gerarMensagem("Confirme sua senha:"); if (verificaVazia(s2)) { while (count >= 0) { if (verificaSenhas()) { gerarTexto("Senha correta!"); break; } else { if (count == 0) { senhaBloq = true; count--; } else { s2 = gerarMensagem("Digite a sua senha novamente. Você possui " + count + " tentativas"); count--; } } if (senhaBloq) { gerarTexto("Sua senha está bloqueada!"); } } } else { gerarTexto("Digite uma senha válida!"); } } else { gerarTexto("Digite uma senha válida!"); } }
private static boolean verificaVazia(String senha) { if (senha == null || "".equals(senha)) { return false; } else { return true; } }
private static boolean verificaSenhas() { if (s1.equals(s2)) { return true; } else { return false; } }
public static String gerarMensagem(String msg) { return JOptionPane.showInputDialog(msg); }
public static void gerarTexto(String msg) { JOptionPane.showMessageDialog(null, msg); }
}
2)
package trabalhologin;
import javax.swing.JOptionPane;
public class Trabalhologin