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

[Projeto] Verificando aprovação em uma disciplina

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("Qual foi a média do estudante?  ");
        double media = scan.nextDouble();

        if (media > 10){
            System.out.println("A média esta maior do que o esperado!");
        } else if (media >= 7){
            System.out.println("O estudante teve média " + media + " e foi aprovado.");
        } else if (media >= 5){
            System.out.println("O estudante teve média " + media + " e esta de recuperação.");
        } else {
            System.out.println("O estudante teve média " + media + " e foi reprovado.");
        }

    }
}
1 resposta
solução!

Oi, Enzo! Como vai?

Gostei da forma como você organizou as estruturas if e else if, deixando clara a regra para cada faixa de média. A validação para notas maiores que 10 também mostra que você pensou em um cenário fora do padrão, o que é um cuidado importante ao trabalhar com dados inseridos pelo usuário.

Uma dica interessante para o futuro é usar scan.close(); ao final do programa para encerrar o uso do Scanner corretamente. Veja este exemplo:


Scanner scan = new Scanner(System.in);
double media = scan.nextDouble();
scan.close();

Esse código fecha o objeto Scanner após a leitura, evitando desperdício de recursos e mantendo boas práticas no Java.

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