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

Verificando aprovação em uma disciplina [resolvido]

package br.com.alura;
import java.util.Scanner;

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

        System.out.println("Digite 1º Nota:  ");
        double nota1 = scanner.nextDouble();

        System.out.println("Digite 1º Nota:  ");
        double nota2 = scanner.nextDouble();

        System.out.println("Digite 1º Nota:  ");
        double nota3 = scanner.nextDouble();

        double media = (nota1 + nota2 + nota3)/3;

        if (media >= 7.0){
            System.out.printf("O estudante teve média %.1f e foi aprovado." ,media);
            } else if (media >= 5.0){
            System.out.printf("O estudante teve média %.1f e está de recuperação.", media);
            } else {
            System.out.printf("O estudante teve média %.1f e foi reprovado.", media);
        }
        scanner.close();
    }
}
1 resposta
solução!

Oi, Marcos! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Seu programa está bem estruturado e usa if-else de forma clara para verificar a média do estudante. Gostei também da escolha do printf para formatar a média com uma casa decimal — isso deixa a saída mais elegante.

Ícone de sugestão

Para saber mais:

A título de curiosidade, as estruturas if e else são a base da tomada de decisões em praticamente todas as linguagens de programação. Em Java, elas permitem executar diferentes blocos de código de acordo com uma condição lógica — como checar se a nota de uma pessoa foi suficiente para aprovação em uma disciplina.

Se quiser ver mais detalhes sobre como usar essas estruturas em diferentes situações, vale conferir a documentação oficial da Oracle sobre if/else.

Alura

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