Vetores para armazenar e mostrar dados (RESOLVIDO)

Bom dia!!

Pessoal, não estou conseguindo fazer um exercício para coletar e mostrar as notas e médias de 5 alunos.
Eu preciso atingir o resultado abaixo
###############
Nome: Aluno1
Nota1:
Nota2:
Nota3:
Média:

Nome: Aluno2
Nota1:
Nota2:
Nota3:
Média:

Etc…
###################

[code]import java.util.Scanner;
public class SisSITxt{
public static void main(String[] args){
int iContAluno = 5, iSoma = 0;
double dMedia = 0;
String[] aNome = new String[iContAluno];
int[] aNota = new int[iContAluno];

            for(int i = 0; i < iContAluno; i++){  
				System.out.println("Digite o nome do aluno n:" + (i+1)); 
                    aNome[i] = new Scanner(System.in).nextLine();
				for(int x = 0; x < 3; x++){ 
					System.out.println("Informe a " + (x+1) + " nota"); 
						aNota[x] = new Scanner(System.in).nextInt(); 
						iSoma = iSoma + aNota[x];
                }     
				
                    //iSoma = iSoma + aNota[i];
            } 
            dMedia = iSoma/iContAluno;
			System.out.println("|=========================|");	
            System.out.println("|" + " Relatorio de notas:"); 
			for(int i = 0; i < iContAluno; i++){
				System.out.println("|-------------------------|"); 
				System.out.print("|" + " Aluno:" + aNome[i] +"\n"); 
				System.out.println("|" + " Nota: " + aNota[i] + "                 |");
				System.out.println("|" + " Nota: " + aNota[i] + "                 |");
				System.out.println("|" + " Nota: " + aNota[i] + "                 |");
			}	
			System.out.println("|=========================|");	
    } 

}
[/code]

Tem algumas coisas erradas no seu algoritmo, primeiro, seu segundo vetor aNota está sendo criado errado, deveria ter tamanho 3 ou deveria ter tamanho dos alunos multiplicado por 3, depois você precisa iterar corretamente suas notas, já que existem 3 notas pra cada aluno, você deverá colocar dois loopings pra mostrar os dados corretamente.

Tente mais com essas dicas e poste seu algoritmo novamente em caso de dúvidas.

Primeiro planeje seu algoritmo e depois implemente.

for(int i = 0; i < iContAluno; i++){ System.out.println("|-------------------------|"); System.out.print("|" + " Aluno:" + aNome[i] +"\n"); for(int x = 0; x < 3; x++){ System.out.println("|" + " Nota: " + aNota[i] + " |"); } }

Bom dia!!

Meu conhecimento em java e algorítimo é péssimo, eu peguei o código e tentei adaptar.

Acontece que os dois últimos alunas nem mesmo as notas erradas mostra.

Eu não estou conseguindo mostrar as três notas de cada aluno.

Eu tentei adaptar de acordo com seu código, mas eu tive o mesmo resultado.

Eu realmente estou boiando.

@edit.

Espero que ajude !!

    public static void main(String[] args) {
        String[] aluno = new String[5];
        double[][] notas = new double[5][3];
        double soma = 0.0;
        int contAlunos = 0, contNotas = 0;
        //Obtém Nome e Notas
        do{
            System.out.print("\nNome: ");
            aluno[contAlunos] = new Scanner(System.in).nextLine();
            while(contNotas < 3){
                System.out.print("Nota " + (contNotas + 1) + ": ");
                notas[contAlunos][contNotas] = new Scanner(System.in).nextDouble();
                contNotas++;
            } 
            contNotas = 0;
            contAlunos++;
        }while(contAlunos < aluno.length);
        //Mostra Relatório
        for(int i = 0; i < aluno.length; i++){
            System.out.println("\nAluno: " + aluno[i]);
            while(contNotas < 3){
                System.out.println("Notas: " + notas[i][contNotas]);
                soma += notas[i][contNotas];                
                contNotas++;
            }
            System.out.println("Média: " + soma / 3.0);
            contNotas = 0;
            soma = 0.0;
        }
    }    

Boa tarde!!

Olá andy11x, sua ajuda resolveu meu problema, agora eu vou procurar entender a lógica aplicada.

Muito muito obrigado!!

[quote=elsg]Bom dia!!

Meu conhecimento em java e algorítimo é péssimo, eu peguei o código e tentei adaptar.

Acontece que os dois últimos alunas nem mesmo as notas erradas mostra.

Eu não estou conseguindo mostrar as três notas de cada aluno.

Eu tentei adaptar de acordo com seu código, mas eu tive o mesmo resultado.

Eu realmente estou boiando.[/quote]

elsg, primeiro domine o uso de Arrays, tente praticar isso, aí você conseguirá ver os erros e desenvolver sua lógica aplicando com o Java.