1
resposta

[Projeto] Desafio: hora da prática - Modificadores (Parte 1)

Crie uma classe ContaBancaria com os seguintes atributos: numeroConta (privado), saldo (privado) e titular (publico). Implemente métodos getters e setters para os atributos privados.

package br.com.contabancaria.model;

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

    public int getNumeroConta() {
        return numeroConta;
    }

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

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }
}
import br.com.contabancaria.model.ContaBancaria;

public class Principal {
    public static void main(String[] args) {
        ContaBancaria contaBancaria = new ContaBancaria();
        contaBancaria.setNumeroConta(12345);
        contaBancaria.setSaldo(5000.00);
        contaBancaria.titular = "Maria";

        System.out.println("Títular: " + contaBancaria.titular);
        System.out.println("Número da conta: " + contaBancaria.getNumeroConta());
        System.out.println("Saldo: " + contaBancaria.getSaldo());

    }
}

Crie uma classe IdadePessoa com os atributos privados nome e idade. Utilize métodos getters e setters para acessar e modificar esses atributos. Adicione um método verificarIdade que imprime se a pessoa é maior de idade ou não.

package br.com.idade;

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

    public void verificarIdade(){
        if (idade >= 18) {
            System.out.println("Maior de idade.");
        } else {
            System.out.println("Menor de idade.");
        }
    }

    public String getNome() {
        return nome;
    }

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

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }
}
import br.com.idade.IdadePessoa;

public class Principal {
    public static void main(String[] args) {
        IdadePessoa idade = new IdadePessoa();

        idade.setNome("João");
        idade.setIdade(19);

        idade.verificarIdade();

    }
}

Desenvolva uma classe Produto com os atributos privados nome e preco. Utilize métodos getters e setters para acessar e modificar esses atributos. Adicione um método aplicarDesconto que recebe um valor percentual e reduz o preço do produto.

package br.com.produto;

public class Produto {
    private String nome;
    private double preco;


    public void aplicarDesconto(int percentual){
        double valorDesconto = (preco * percentual) / 100;
        preco -= valorDesconto;
        String mensagem = """
                Desconto: R$%.2f
                Preço c/ desconto: R$%.2f
                """.formatted(valorDesconto, preco);
        System.out.println(mensagem);
    }

    public String getNome() {
        return nome;
    }

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

    public double getPreco() {
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }
}
import br.com.produto.Produto;

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

        Produto produto1 = new Produto();
        produto1.setNome("Celular");
        produto1.setPreco(2500.00);

        Produto produto2 = new Produto();
        produto2.setNome("Notebook");
        produto2.setPreco(3700.00);

        System.out.println("Produto: " + produto1.getNome());
        System.out.println("Valor: R$" + produto1.getPreco());
        produto1.aplicarDesconto(10);

        System.out.println("Produto: " + produto2.getNome());
        System.out.println("Valor: R$" + produto2.getPreco());
        produto2.aplicarDesconto(15);

    }
}
1 resposta

Olá, Aline.
Mais uma atividade concluída com sucesso.
Parabéns pelo empenho e pela dedicação!
É ótimo ver seu progresso e o quanto você tem evoluído.
Continue compartilhando seu aprendizado conosco e mantendo esse excelente ritmo.
Bons estudos!