package testeprova;
import java.util.Scanner;
public class TesteProva {
private static final int QUANTIDADE_ALUNOS = 5;
private static double mediaTurma = 0;
private static double nota1[] = new double[QUANTIDADE_ALUNOS];
private static double nota2[] = new double[QUANTIDADE_ALUNOS];
private static double mediaAluno[] = new double[QUANTIDADE_ALUNOS];
public static void main(String[] args) {
recebeDados();
mediaAluno(nota1, nota2);
notasMaioresQueMediaGeral();
mediasMaioresQueMediaGeral();
}
public static void recebeDados() {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < QUANTIDADE_ALUNOS; i++) {
System.out.println("Digite a nota 1");
nota1[i] = sc.nextDouble();
System.out.println("Digite a nota 2");
nota2[i] = sc.nextDouble();
}
}
public static void mediaAluno(double nota1[], double nota2[]) {
for (int i = 0; i < QUANTIDADE_ALUNOS; i++) {
mediaAluno[i] = (nota1[i] + nota2[i]) / 2;
mediaTurma += mediaAluno[i];
System.out.println("A média do aluno " + (i + 1) + " é:" + mediaAluno[i]);
}
}
public static void notasMaioresQueMediaGeral() {
for (int i = 0; i < QUANTIDADE_ALUNOS; i++) {
if (nota1[i] > mediaTurma) {
System.out.println("A nota1 = " + nota1[i] + " do aluno " + (i + 1) + " é maior que a média da turma");
}
if (nota2[i] > mediaTurma) {
System.out.println("A nota2 = " + nota2[i] + " do aluno " + (i + 1) + " é maior que a média da turma");
}
}
}
public static void mediasMaioresQueMediaGeral() {
for (int i = 0; i < QUANTIDADE_ALUNOS; i++) {
if (mediaAluno[i] > mediaTurma) {
System.out.println("A média " + mediaAluno[i] + " do aluno" + (i + 1) + " é maior que a média da turma " + mediaTurma);
}
}
}
}