Media

Crie um programa p/ ler 10 nomes, 3 notas de cada aluno, calcular a media de cada aluno depois:
*Imprima na tela os dados da seguinte forma:
aluno nome nota1 nota2 nota3 media situação
01 joao 7.1 6.8 5.4 - aprovado
02 joao 7.0 6.8 57.0 - reprovado

  • no final liste o nome do aluno que tem a maior media, e sua media.

import java.util.Scanner;

public class Media {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int vetor [] = new int[10];
String[] situacao = new String[10];
float[] medias = new float[10];
float[] n1 = new float[10];
float[] n2 = new float[10];
float[] n3 = new float[10];
String [] nomes = new String [10];
float [] notas= new float[3];
for(int i=0; i<=9; i++){
System.out.println(“Informe o nome do aluno " +(i+1)+”:");
nomes[i] = scan.next();
System.out.println("Informe a primeira nota: ");
n1[i] = scan.nextFloat();
System.out.println("Informe a segunda nota: ");
n2[i] = scan.nextFloat();
System.out.println("Informe a terceira nota: ");
n3[i] = scan.nextFloat();
medias= ();

	}

}
}

Isso eu fiz ate agora…alguem pode me ajuda…obrigado…!!!

Pô Kra vc fez a parte mais dificil, agora é filé. Voce pode continuar com sua idéia se quiser cria um array de medias e vai percorrendo os outros arrays fazendo assim media[i]= (notas_1[i]+notas_2[i]+notas_3[i] ) / 3. Aí vc imprime todos os arrays no final pra dar a saída desejada. E percorra o vetor de media pra saber qual a maior nota.

PS. Embora sua solucao esteja correta, uma solucao mais elegante e OO seria vc ter um objeto aluno que tiesses esses atributos aí vc so precisaria de um unico array de alunos. Mas tudo bem , nao vou complicar sua cabeça

Obrigado cara…