1
resposta

[Sugestão] Fiz o código da seguinte forma:

conta Bancaria

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

    public String getTitular() {
        return titular;
    }

    public void setTitular(String titular) {
        this.titular = 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;
    }
}
------------

public class MainBanco {
    public static void main(String[] args) {
        ContaBancaria conta = new ContaBancaria();

        conta.setNumeroConta(0004);
        conta.setSaldo(1500);
        conta.setTitular("Gabriela");

        System.out.println("Número da conta:" + conta.getNumeroConta());
        System.out.println("Saldo: " + conta.getSaldo()+ " R$");
        System.out.println("Titular: " + conta.getTitular());
    }
}

Idade pessoa

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

    public void verificarIdade(){
        if(idade >= 18){
            System.out.println("Você é maior de idade!");
        }else {
            System.out.println("Você é 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;
    }
}

------------

public class MainIdade {
    public static void main(String[] args) {
        IdadePessoa pessoa = new IdadePessoa();
        pessoa.setIdade(20);
        pessoa.setNome("Arthur");

        System.out.println("Olá "+ pessoa.getNome());
        pessoa.verificarIdade();
    }
}

Produto

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

    public void aplicarDesconto(){
        if(preco > 100){
            double desconto =(preco - (preco *0.1));
            System.out.println("Valor com desconto:" + desconto);
        }else {
            System.out.println("Valor sem o desconto: " + preco);
        }
    }
    public String getNome() {
        return nome;
    }

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

    public double getPreco() {
        return preco;
    }

    public double setPreco() {
        return preco = 50 ;
    }


}
------------
public class MainProduto {
    public static void main(String[] args) {
        Produto produto = new Produto();
        produto.setNome("Produto 1");
        produto.setPreco();
        produto.aplicarDesconto();
    }
}

Aluno

public class Aluno {
    private String nome;
    private double somaNotas;
    private int quantidadeNotas;

    public String getNome() {
        return nome;
    }

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

    public void adicionarNotas(double nota) {
        if (nota >= 0 && nota <= 10){
            this.somaNotas += nota;
            this.quantidadeNotas++;
        }

    }

    public double calcularMedia(){
        return somaNotas/quantidadeNotas;
    }
}
------------

public class MainAluno {
    public static void main(String[] args) {
        Aluno aluno = new Aluno();

        aluno.setNome("Arthur");
        System.out.println("Nome: " + aluno.getNome());
        aluno.adicionarNotas(9);
        aluno.adicionarNotas(6);
        aluno.adicionarNotas(7);
        aluno.adicionarNotas(5);

        System.out.println("Sua media final: " + aluno.calcularMedia());
    }
}

Livro

public class Livro {
    private String titulo;
    private String autor;
    
    public void exibirDetalhes(){
        System.out.println("Livro: " + titulo + "\nDo autor: " + autor);

    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }
}
---------
public class MainLivro {
    public static void main(String[] args) {
        Livro livro = new Livro();
        livro.setTitulo("Livro 1");
        livro.setAutor("Arthur Potter");
        livro.exibirDetalhes();
        livro.setTitulo("Livro 2");
        livro.setAutor("Arthur Potter");
        livro.exibirDetalhes();

    }
}
1 resposta

Olá, Arthur! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para modelar diferentes entidades, utilizou muito bem os métodos getters e setters para encapsular atributos e ainda compreendeu a importância de aplicar lógica específica em cada classe para simular comportamentos reais, como cálculos de média, descontos e verificações de idade.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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