1
resposta

[Projeto] resolução

Exercício 01 - Conta Bancaria:

private int numeroDeConta;
    private double saldo;
    public String titular;


   public void setNumeroDeConta( int numeroDeConta ){
       this.numeroDeConta = numeroDeConta;
   }

    public int getNumeroDeConta() {
        return numeroDeConta;
    }

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

    public double getSaldo(){
       return saldo;
    }

Main


        ContaBancaria banco=new ContaBancaria();

        banco.setNumeroDeConta(1010);
        banco.setSaldo(13000);
        banco.titular="Mario";
        System.out.println("Titular:"+banco.titular+"\nNumero de conta:"+banco.getNumeroDeConta()+"\nSaldo:"+ banco.getSaldo());

Exercício 02 - verificador de idade:

private String nome;
    private int idade;

    public void setNome(String nome){
        this.nome=nome;
    }
    public String getNome(){
        return nome;
    }
    public void setIdade(int idade){
        this.idade=idade;
    }
    public int getIdade(){
        return idade;
    }


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

Main

IdadePessoa pessoa=new IdadePessoa();
        pessoa.setNome("joão");
        pessoa.setIdade(25);
        System.out.println("Nome:"+pessoa.getNome()+"\nIdade:"+pessoa.getIdade());
        pessoa.verificarIdade();

exercício 03 - Produto

     private String nome;
    private double preco;

    public void setNome(String nome){
        this.nome=nome;
    }
    public String getNome(){
        return nome;
    }
    public void setPreco(double preco){
        this.preco=preco;
    }
    public double getPreco(){
        return preco;
    }
    public void desconto(){
        System.out.println("valor com desconto:"+(preco-(preco*0.10))+"R$");
    }

Main

Produto produto=new Produto();
        produto.setNome("xampu");
        produto.setPreco(95);
        System.out.println("Produto:"+produto.getNome()+"\nPreço original:"+produto.getPreco()+"R$");
        produto.desconto();

Exercício 04 - aluno

private String nome;
    private double notas;
    private int numeroDeNotas;
    public void setNome(String nome){
        this.nome=nome;
    }
    public void setNotas(double notas) {
        this.notas+=notas;
        numeroDeNotas++;

    }
    public String getNome(){
        return nome;
    }
    public double getNotas(){
        return notas;
    }

    public void media(){
        System.out.println("media: "+(notas/numeroDeNotas));
    }

Main

Aluno aluno1=new Aluno();
        aluno1.setNome("pedro");
        aluno1.setNotas(10);
        aluno1.setNotas(5);
        aluno1.setNotas(5);
        System.out.println("nome: "+aluno1.getNome());
        aluno1.media();

Exercício 05 - livro

 private String nome;
    private String autor;

    public String getNome() {
        return nome;
    }

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

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }
    public void livro(){
        System.out.println("Titulo: "+nome+"\nAutor:"+autor);
    }

Main

Livro livro1=new Livro();
        livro1.setNome("programação em java");
        livro1.setAutor("João Sobral");
        livro1.livro();
1 resposta

Oi, Jordan! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você fez um excelente trabalho aplicando a Orientação a Objetos nos exercícios. Notei que você está utilizando o método set e get de maneira correta para gerenciar os dados das classes, o que é essencial para encapsular os atributos e garantir maior controle sobre eles. Continue assim!

Uma dica interessante para o futuro é utilizar o método toString() em suas classes. Ele pode ser útil para representar as informações de um objeto de forma mais legível, sem precisar chamar os getters diretamente.

Veja este exemplo:


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

    @Override
    public String toString() {
        return "Produto: " + nome + " | Preço: R$" + preco;
    }
}

Essa abordagem simplifica a visualização do estado dos objetos ao exibir informações em uma string formatada.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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