Desenvolva um programa em Java que solicite ou utilize duas notas de um estudante, calcule a média e informe: "Aprovado" se a média for maior ou igual a 7; "Recuperação" se a média estiver entre 5 e 6,9; e "Reprovado" se a média for menor que 5. O programa deverá utilizar variáveis, operadores matemáticos e estruturas condicionais.
Questão
Desenvolva um programa em Java que solicite ou utilize duas notas de um estudante, calcule a média e informe: "Aprovado" se a média for maior ou igual a 7; "Recuperação" se a média estiver entre 5 e 6,9; e "Reprovado" se a média for menor que 5. O programa deverá utilizar variáveis, operadores matemáticos e estruturas condicionais.
Resposta
A seguir está um exemplo completo em Java (com entrada pelo teclado) que lê duas notas, calcula a média e imprime a situação conforme as regras.
import java.util.Locale;
import java.util.Scanner;
public class MediaAluno {
public static void main(String[] args) {
Locale.setDefault(Locale.US); // opcional (ajuda com ponto decimal)
Scanner sc = new Scanner(System.in);
System.out.print("Digite a 1ª nota: ");
double n1 = sc.nextDouble();
System.out.print("Digite a 2ª nota: ");
double n2 = sc.nextDouble();
double media = (n1 + n2) / 2.0;
System.out.printf("Média: %.2f%n", media);
if (media >= 7.0) {
System.out.println("Aprovado");
} else if (media >= 5.0) { // aqui a média está entre 5.0 e 6.999...
System.out.println("Recuperação");
} else {
System.out.println("Reprovado");
}
sc.close();
}
}
Se você preferir “utilizar duas notas” já definidas (sem pedir ao usuário), basta trocar a leitura do Scanner por algo como:
double n1 = 6.5;
double n2 = 7.0;
e manter o restante igual.
Explicação
-
Variáveis:
n1,n2armazenam as notas;mediaguarda o resultado do cálculo. -
Operadores matemáticos: a média é calculada por
- Estruturas condicionais (cadeia
if / else if / else):
- Se , imprime "Aprovado".
- Senão, se , então necessariamente , imprime "Recuperação" (cobre o intervalo de 5 a 6,9).
- Caso contrário, , imprime "Reprovado".
Como não há alternativas fornecidas, não existe “letra” a marcar.
Alternativa correta: (sem alternativas).