1
resposta

[Projeto] Valida Login

import java.util.Scanner;

public class Main {
    static void main(String[] args) {
        Senhas senha = new Senhas();
        Scanner sc = new Scanner(System.in);

        for (int i = 0; i <= 3; i++) {


        System.out.println("Digite um Login");
        String loginP = sc.nextLine();

        System.out.println("Digite uma senha ");
        String senhaP = sc.nextLine();


        senha.validaSenha(loginP,senhaP);

        }


    }

}
public class Senhas {
    private String login = "weid";
    private String senha = "123456";
    private int tentativas = 3;

    public String getLogin() {
        return login;
    }

    public String getSenha() {
        return senha;
    }

    public void validaSenha(String senhaDigitada ,String loginDigitado){
        if(senhaDigitada.equalsIgnoreCase(senha) &&  loginDigitado.equalsIgnoreCase("weid")){
            System.out.println("Login realizado com sucesso");

        }else{

            if(tentativas == 0 ){
                    System.out.println("conta bloqueada");
                }

                System.out.println("Senha incorreta. Tentativas restantes : " + tentativas);
            tentativas--;
        }

    }
}
1 resposta

Oi, Weid! Como vai?

Mandou muito bem em manter login, senha e tentativas como atributos private, o que vai direto ao ponto do capítulo. Também é interessante ver a validação centralizada no método validaSenha, facilitando a leitura e a manutenção.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!