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

Verificando aprovação em uma disciplina [RESPOSTA]

import java.util.Scanner;

public class MediaNotas {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double nota;
        double media;
        double soma = 0;

        for (int i = 0; i < 3; i++) {
            System.out.println("Digite a nota do aluno: ");
            nota = scanner.nextDouble();
            soma += nota;
        }

        media = soma / 3;
        if (media >= 7) {
            System.out.println(String.format("O estudante teve média %.2f e foi aprovado.", media));
        } else if (media >= 5 && media < 6.9) {
            System.out.println(String.format("O estudante teve média %.2f e está de recuperação.", media));
        } else {
            System.out.println(String.format("O estudante teve média %.2f e foi reprovado.", media));
        }
    }
}
1 resposta
solução!

Olá Luiz,

Ótimo código! Deixo apenas uma sugestão: a condição para recuperação que estamos usando está verificando se a média é maior ou igual a 5 e menor que 6.9 mas precisamos estabelecer a condição de "menor ou igual a 6.9", o que podemos fazer da seguinte forma:

else if (media >= 5 && media <= 6.9) {
    System.out.println(String.format("O estudante teve média %.2f e está de recuperação.", media));
}

Espero ter ajudado!

Um forte abraço e bons estudos!