Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Minha versao de solucao

import java.util.Scanner;

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

        Scanner scanner = new Scanner(System.in);
        System.out.print("Para saber se o aluno foi aprovado, digite a media dele: ");
        double media = scanner.nextDouble();

        if(media >= 7) {
            System.out.println("O estudante teve media " + media + " e foi aprovado.");
        }else if(media >= 5 && media < 6.9) {
            System.out.println("O estudante teve media " + media + " e esta de recuperacao.");
        }else {
            System.out.println("O estudante teve media " + media + " e foi reprovado.");
        }

    }
}
2 respostas
solução!

Oi, Estudante! Como vai?

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

Sua lógica está bem estruturada e clara! A separação entre aprovação, recuperação e reprovação ficou fácil de entender. Apenas um pequeno detalhe: o trecho media < 6.9 pode ser ajustado para media < 7, mantendo a coerência com o limite superior. Isso evita deixar o valor 6.95, por exemplo, fora da faixa de recuperação.

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

Obrigada!