1
resposta

Verificando aprovação em uma disciplina

public class SituacaoAluno {
    public static void main(String[] args) {
        double media = 5.8; // Você pode trocar esse valor para testar

        // Verifica a situação do aluno
        if (media >= 7.0) {
            System.out.println("O estudante teve média " + media + " e foi aprovado.");
        } else if (media >= 5.0) {
            System.out.println("O estudante teve média " + media + " e está de recuperação.");
        } else {
            System.out.println("O estudante teve média " + media + " e foi reprovado.");
        }
    }
}
1 resposta

Oii, Brenda!

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

Você organizou muito bem a lógica condicional com if, else if e else. A forma como você tratou os três cenários (aprovado, recuperação e reprovado) está clara e correta, ótimo pra visualizar os diferentes caminhos possíveis com base na média.

Uma dica interessante para o futuro é deixar a média como entrada da pessoa usuária, usando a classe Scanner, assim:


import java.util.Scanner;

public class SituacaoAluno {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Digite a média do estudante: ");
        double media = sc.nextDouble();

        if (media >= 7.0) {
            System.out.println("O estudante teve média " + media + " e foi aprovado.");
        } else if (media >= 5.0) {
            System.out.println("O estudante teve média " + media + " e está de recuperação.");
        } else {
            System.out.println("O estudante teve média " + media + " e foi reprovado.");
        }
    }
}

Com isso, o programa se adapta a diferentes valores digitados na hora da execução.

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