1
resposta

[Projeto] 12 Desafio: hora da prática


public class principal {
    public static void main(String[] args) {
        
        System.out.println(" === EX 01 == ");
        ContaBancaria conta01 = new ContaBancaria();
        conta01.setTitular("Danielle");
        conta01.setSaldo(1200);
        conta01.setNumeroConta(12345);
        
        System.out.println("Titular:" + conta01.getTitular());
        System.out.println("Saldo: R$" + conta01.getSaldo());
        System.out.println("Numero da Conta: " + conta01.getNumeroConta());
        System.out.println("    ");
       
        System.out.println(" === EX 02 == ");
        IdadePessoa pessoa01 = new IdadePessoa();
        IdadePessoa pessoa02 = new IdadePessoa();
        pessoa01.setIdade(22);
        pessoa01.setNome("Danielle");
        pessoa01.verificarIdade();
        
        pessoa02.setIdade(13);
        pessoa02.setNome("Amanda");
        pessoa02.verificarIdade();
        System.out.println("    ");
        
        System.out.println(" === EX 03 == ");
        Produto produto = new Produto("Celular", 2002);
        System.out.println("Nome do Produto: " + produto.getNome());
        System.out.println("Preço do Produto: R$" + produto.getPreco());
        produto.aplicarDesconto(10);
        System.out.println("Novo Preço: R$" + produto.getPreco());
                
    }
}

public class ContaBancaria {
    private int numeroConta;
    private double saldo;
    public String titular;

    public int getNumeroConta() {
        System.out.println(numeroConta);
        return numeroConta;
    }

    public void setNumeroConta(int numeroConta) {
        this.numeroConta = numeroConta;
    }

    public double getSaldo() {
        System.out.println(saldo);
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

    public String getTitular() {
        System.out.println(titular);
        return titular;
    }

    public void setTitular(String titular) {
        this.titular = titular;
    }
    
    
}

public class IdadePessoa {
    private String nome;
    private int idade;

    public String getNome() {
        System.out.println(nome);
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getIdade() {
        System.out.println(idade);
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }
    
    public void verificarIdade(){
        if (this.idade >= 18){
            System.out.println(this.nome + ": Maior de idade.");
        } else {
            System.out.println(this.nome + ": Menor de idade");
        }
    }
    
}


public class Produto {
    private String nome;
    private double preco;
    
    public Produto (String nome, double preco){
        this.nome = nome;
        this.preco = preco;
    }

    public String getNome() {
        System.out.println(this.nome);
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public double getPreco() {
        System.out.println("R$" +this.preco);
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }
    
    public double aplicarDesconto(double percentual){
        double desconto = preco * (percentual / 100);
        preco -= desconto;
        return preco;
       
       
    }
    
}
1 resposta

Olá, Danielle, como vai?

Seu código demonstra um bom domínio sobre a criação de classes e a utilização de métodos modificadores e de acesso. A lógica aplicada para resolver os desafios de encapsulamento e a implementação dos métodos específicos, como o cálculo de desconto, atendem ao que foi solicitado na atividade. É muito positivo notar o cuidado com a organização das classes e a correta aplicação da palavra-chave this para referenciar os atributos da própria instância.

Agradeço por compartilhar seu progresso e o resultado dos seus estudos no fórum. Continue praticando e postando suas evoluções por aqui, pois o fórum está sempre à disposição para suas dúvidas e novos projetos.

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