1
resposta

Calculando as notas

public class Aluno {
    String nome;
    double nota1;
    double nota2;
    double media;

    public void exibirNome() {
        System.out.println("Aluno: " + nome);
    }

    public void exibirNota1() {
        System.out.printf("Nota 1: %.2f\n", nota1);
    }

    public void exibirNota2() {
        System.out.printf("Nota 2: %.2f\n", nota2);
    }

    public void exibirMedia() {
        media = (nota1 + nota2)/2;
        System.out.printf("Média: %.2f\n", media);
    }

    public void exibirResultado() {
        if (media >= 7) {
            System.out.println("Situação: Aprovado");
        } else {
            System.out.println("Situação: Reprovado");
        }
    }

}
public class Exercicios {
    public static void main(String[] args) {
        Aluno a = new Aluno();

        a.nome = "João Silva";
        a.nota1 = 6.5;
        a.nota2 = 7.5;

        a.exibirNome();
        a.exibirNota1();
        a.exibirNota2();
        a.exibirMedia();
        a.exibirResultado();
    }
}
1 resposta

Oi, Bernardo! Como vai?

Você estruturou muito bem a classe Aluno, separando os métodos para exibir cada informação e calculando a média corretamente. Também foi uma boa escolha usar System.out.printf() para limitar as casas decimais, deixando a saída mais organizada e profissional.

Uma dica interessante para o futuro é criar um método apenas para calcular a média e retornar o valor, evitando salvar o resultado diretamente no atributo media. Isso ajuda a deixar o código mais flexível e reutilizável. Veja este exemplo:


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

Nesse código, o método retorna a média calculada sem alterar diretamente os atributos da classe.

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