1
resposta

Exercício validar senha.

Minha resolução para o exercício "Validar senha" Como estou estudando OO fiz o exercício baseado no conceito.

Classe Usuario:

package br.com.pablosantos.desafios.validarSenha;

public class Usuario {

    protected String login;
    protected int senha;

    public String getLogin() {
        return login;
    }

    public int getSenha() {
        return senha;
    }

    public boolean validaLogin(String loginDigitado) {
        if (loginDigitado.equals(login)) {
            return true;
        } else {
            System.out.println("Login inválido!");
            return false;
        }
    }

    public boolean validaSenha(int senhaDigitada) {
        if (senhaDigitada == senha) {
            System.out.println("Acesso Liberado.");
            return true;
        } else {
            System.out.println("Senha incorreta, acesso negado!");
            return false;
        }

    }

}

Classe UsuarioJoao:

package br.com.pablosantos.desafios.validarSenha;

public class UsuarioJoao extends Usuario {

    public UsuarioJoao () {
        this.login = "joao";
        this.senha = 123456;
    }
}

Classe Main:

package br.com.pablosantos.desafios.validarSenha;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        UsuarioJoao usuarioJoao = new UsuarioJoao();
        boolean loginLiberado = false;
        boolean senhaLiberada = false;

        while (!loginLiberado) {

            System.out.println("Digite o login:");
            String loginDigitado = scanner.nextLine();
            loginLiberado = usuarioJoao.validaLogin(loginDigitado);

        }

        while (!senhaLiberada) {

            System.out.println("Digite a senha");
            int senhaDigitada = scanner.nextInt();
            senhaLiberada = usuarioJoao.validaSenha(senhaDigitada);

        }

    }
}
1 resposta

Olá, Pablo! Tudo bem?

Seu código está bem feito! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Bom aprendizado!