1
resposta

//12 //Desafio: hora da prática

//01

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

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

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

    public String getTitular() {
        return titular;
    }
}
//02

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;
    }

    public void verificarIdade(){

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

    }
}
//03
public class produto{
    private String nome;
    private double preco;

    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;
    }
    public void aplicarDesconto(double percentual){
        preco = preco - (preco * percentual)/100;
    }
}
//04

public class aluno{
    private String nome;
    private double[] notas;

    public String getNome() {
        return nome;
    }

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

    public double getNota() {
        return nota;
    }

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

} public double calcularMedia(){
        double soma= 0;
        for (int i = 0 < notas.length; i++) {
            return soma += notas[i];
            
        } return soma/notas.length;
    }
}

//05

private String titulo;
private String autor;

// Getter do título
public String getTitulo() {
    return titulo;
}

// Setter do título
public void setTitulo(String titulo) {
    this.titulo = titulo;
}

// Getter do autor
public String getAutor() {
    return autor;
}

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


@Override
public String toString() {
    return "Título: " + titulo + "\nAutor: " + autor;
}
}
}

Utilizei o @Override para proteger contra erro...

1 resposta

Oi, Leonardo! Como vai?

Agradeço por compartilhar.

Gostei de ver que você praticou vários conceitos de encapsulamento com getters e setters, além de testar o @Override no toString(), o que ajuda a deixar a exibição do objeto mais organizada e com validação do compilador na sobrescrita do método. Um ponto importante no exercício //04 é que a classe aluno precisa de ajuste, porque foram usados nota e notas de formas diferentes.

Continue firme nos estudos.

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