1
resposta

resposta desafio

    public class AlunoAprovado {
private String nomeAluno;
private double nota1;
private double nota2;
private double nota3;

public AlunoAprovado(String nomeAluno, Double nota1 , double nota2, double nota3){
    this.nomeAluno = nomeAluno;
    this.nota1 = nota1;
    this.nota2 = nota2;
    this.nota3 = nota3;
}

public String getNomeAluno() {
    return nomeAluno;
}

public void setNomeAluno(String nomeAluno) {
    this.nomeAluno = nomeAluno;
}

public double getNota1() {
    return nota1;
}

public void setNota1(double nota1) {
    this.nota1 = nota1;
}

public double getNota2() {
    return nota2;
}

public void setNota2(double nota2) {
    this.nota2 = nota2;
}

public double getNota3() {
    return nota3;
}

public void setNota3(double nota3) {
    this.nota3 = nota3;
}

public double calcularMedia(){
    return (nota1 + nota2 + nota3) / 3;
}

public double media(){
    return calcularMedia();
}
}

public class Main { public static void main(String[] args) { AlunoAprovado aluno = new AlunoAprovado("Manuel",6.0,4.5, 4.0); double media = aluno.calcularMedia();

    if (media >= 7) {
        System.out.println("O estudante " + aluno.getNomeAluno() + " teve média" + aluno.calcularMedia() + " e foi Aprovado");
    } else if (media >= 5.0) {
        System.out.println("O estudante " + aluno + " teve média" + aluno.calcularMedia() + " e está de recuperação.");
    }else {
        System.out.println("O estudante " + aluno + " teve média" + aluno.calcularMedia() + " e está de reprovado.");
    }


}



}
1 resposta

Oi, Everton! Como vai?

Agradeço por compartilhar sua solução com a comunidade Alura.

Sua estrutura com classe AlunoAprovado tá muito bem feita, encapsulando os dados e separando a lógica de média. O uso de métodos get e set, junto ao calcularMedia(), demonstra domínio dos conceitos de orientação a objetos.

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