1
resposta

[Projeto] resolução

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

 System.out.println("Digite a primeira nota: ex(7.5)");
        double nota01 = leitura.nextDouble();

        System.out.println("Digite a segunda nota: ");
        double nota02 = leitura.nextDouble();


        media = (nota01 + nota02) / 2;

        if (media < 5.0){
            System.out.println("O estudante teve " + media + " e foi reprovado.");
        } else if (media >= 5.0 && media <= 6.9) {
            System.out.println("O estudante teve " + media + " e está em recuperação.");
        }else {
            System.out.println("O estudante teve " + media + " e foi aprovado.");
        }
    }
1 resposta

Olá, Alexsander, como vai?

Sua solução atende corretamente à lógica solicitada no exercício, usando condicionais de forma adequada para classificar o estudante entre aprovado, recuperação e reprovado. A estrutura do if, else if e else está coerente com as regras da atividade, e a leitura das notas pelo Scanner está alinhada com o que o curso vem trabalhando até aqui.

Há apenas um ajuste necessário para o código compilar e ficar totalmente consistente com o enunciado. A variável media precisa ser declarada antes de receber o cálculo, por exemplo como double.

Obrigado por compartilhar sua solução e fique à vontade para continuar utilizando o fórum sempre que surgir uma dúvida ou quiser trocar experiências.

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