Armazenar conjuntos dos objetos de ALUNOS em um Array

2 respostas
rubem_mn

Boa noite ao todos do GUJ! Sou iniciantes na linguagem Java. Estou tendo dificuldade para realizar seguintes tarefas

a. Crie os objetos de 5(quatro) ALUNOS e 3 (dois) PROFESSOR; OK Já criei as instancias.
c. Construa um Array chamado ARQUIVO_A para armazenar os objetos de ALUNOS.

Código do programa

http://pastebin.com/dMBugCBd

Grato

2 Respostas

Odyo

Rubem,

Você está instanciando objetos da sua classe aluno diversas vezes de forma desnecessária.
O código está um pouco confuso.

public static void main(String[] args) {
                Scanner input = new Scanner( System.in);
               
                String nome;
                String telefone;
                String sala ;
                String cPF ;
                String data_nascimento ;
                int matricula;
               
                //Aqui, Apenas declaramos um objeto da sua classe aluno.       
                Aluno aluno;
                
                System.out.println ("Quantos cadastros serão feitos ?");
                int ler;
                ler = input.nextInt();
                Aluno [] ARQUIVO_X = new Aluno [ler];
       
                for (int x =i; i <= ARQUIVO_X.length; i++){
                   
                    System.out.println ("Nome do Aluno");
                    nome = input.next();
                    System.out.println ("Telefone");
                    telefone = input.next();
                    System.out.println ("Sala");
                    sala = input.next();

                    // Aqui ficaram faltando matricula,cpf e data de nascimento.
                
                    ARQUIVO_X[i] = new Aluno (nome, telefone, sala, matricula, cPF,data_nascimento);
                       
                }

Alterei um pouco o código.
O objeto Aluno é criado apenas uma vez e dentro do laço é instanciado várias vezes, preenchendo seu vetor.
Experimenta ae e poste os resultados.

rubem_mn

Odyo, primeiramente quero agradeço pela sua contribuição no meu “APRENDIZADO”! Com sua dica conseguir resolver o problema e concluir o programa. Também peço desculpa pela demora de responder.

Código e fonte

http://pastebin.com/8GnmvHcH

Saúde e Paz

Criado 16 de novembro de 2012
Ultima resposta 19 de nov. de 2012
Respostas 2
Participantes 2