Logica de programação

288 palavras 2 páginas
1) import javax.swing.JOptionPane;

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

Relacionados

  • Logica de programação
    1457 palavras | 6 páginas
  • lógica de programação
    608 palavras | 3 páginas
  • Logica de Programação
    18016 palavras | 73 páginas
  • Lógica de Programação
    12666 palavras | 51 páginas
  • Logica de programação
    20197 palavras | 81 páginas
  • Logica de Programação
    288 palavras | 2 páginas
  • logicas de programação
    735 palavras | 3 páginas
  • Lógica de Programação
    1869 palavras | 8 páginas
  • Logica de programação
    404 palavras | 2 páginas
  • Logica de programação
    20194 palavras | 81 páginas