1
resposta

Desafio: hora da prática - Métodos GET e SET - Classe Aluno

4 - Desenvolva uma classe Aluno com os atributos privados nome e notas. Utilize métodos getters e setters para acessar e modificar esses atributos. Adicione um método calcularMedia que retorna a média das notas do aluno.

Classe Aluno

public class Aluno {

    private String nome;
    private int nota = 0;
    private double somaNotas = 0;
    private double totalNotas = 0;


    public void avalia( int nota){

        somaNotas += nota;
        totalNotas++;
    }

    public double pegaMedia(){
        return somaNotas / totalNotas;
    }

    public String getNome() {
        return nome;
    }

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

    public int getNota() {
        return nota;
    }

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

Classe Principal

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

        Aluno aluno1 = new Aluno();
        aluno1.setNome("Pernalonga");
        aluno1.avalia(10);
        aluno1.avalia(7);
        aluno1.avalia(7);

        System.out.println(" O aluno " +aluno1.getNome() + ", tem média: " + aluno1.pegaMedia());

    }
}
1 resposta

Oi, Arthur! Tudo bem?

Meus parabéns pela apresentação da sua resolução da atividade! Fico feliz em poder acompanhar o seu desenvolvimento junto a Alura.

A sua lógica ficou excelente! O uso das variáveis somaNotas e totalNotas através do método avalia() é uma ótima sacada para chegar ao resultado esperado de forma simples e eficiente.

Bons estudos!

Sucesso

Imagem da comunidade