Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Programando em Java ☺

ContaBancaria

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

    public int getNumeroConta() {
        return numeroConta;
    }

    public double getSaldo() {
        return saldo;
    }

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

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

IdadePessoa

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

    public String getNome() {
        return nome;
    }

    public int getIdade() {
        return idade;
    }

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

    public void setIdade(int idade) {
        this.idade = idade;
    }

    void verificacaoIdade (){
        if (idade >= 18){
            System.out.println(String.format("%s é maior de idade", nome));
        }
        else {
            System.out.println(String.format("%s é menor de idade", nome));
        }
    }
}

Produto

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

    void aplicarDesconto(){
        double desconto = preco *0.1;
        preco -= desconto;
        System.out.println("Total a pagar: " + preco);
    }

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

    public void setPreco(double preco) {
        this.preco = preco;
    }

    public String getNome() {
        return nome;
    }

    public double getPreco() {
        return preco;
    }
}

Aluno

public class Aluno {
    private String nome;
    private double notas;
    private double nota;
    private int numNotas;

    public String getNome() {
        return nome;
    }

    public double getNota() {
        return notas;
    }

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

    public void setNota(double nota) {
        this.notas = nota;
    }

    void avalia(double nota){
        notas += nota;
        numNotas++;
    }
    void calcularMedia(){
        double media = notas / numNotas;
        System.out.println(String.format("Média de notas: %.1f", media));
    }
}

Livro

public class Livro {
    private String autor;
    private String titulo;

    public String getTitulo() {
        return titulo;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

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

    void exibirDetalhes(){
        String detalhes = """
                ****************************************
                
                Título: %s
                
                Autor: %s
                
                ****************************************""".formatted(titulo, autor);
        System.out.println(detalhes);
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Nicollas! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou suas classes, Nicollas. Dá para ver que entendeu bem encapsulamento e métodos de acesso, algo muito importante neste capítulo.

Continue praticando, você está evoluindo bem.

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