Implemente um programa para cadastro de alunos de uma disciplina utilizando a linguagem Java, seguindo os seguintes critérios:
Criar uma estrutura heterogênea (array) do tipo string para cadastrar o nome de 25 alunos;
Garantir que a estrutura seja totalmente preenchida.
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais 5 novos alunos.
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua resposta direcionando aos conceitos de gerenciamento de memoria.
essa é a minha dificuldade
M
marcelo9
Implemente um programa para cadastro de alunos de uma disciplina utilizando a linguagem Java, seguindo os seguintes critérios:
Criar uma estrutura heterogênea (array) do tipo string para cadastrar o nome de 25 alunos;
Garantir que a estrutura seja totalmente preenchida.
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais 5 novos alunos.
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua resposta direcionando aos conceitos de gerenciamento de memória.
Uma busca básica no Google vc já conseguiria tirar isso de letra,
Agora é com vc, só prestar atenção nas aulas que vai dar tudo certo.
S
staroski1 like
Seu enunciado tem a seguinte pergunta:
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados?
E você escreveu exatamente isso:
essa é a minha dificuldade
Então creio que a resposta é justamente você explicar sua dificuldade.
H
himmelske
Será que tem haver com o tipo de armazenamento da estrutura, quando você declara que possui 25 posições, então como terá espaço para mais dados? A solução seria criar um novo?
Alguém pode comentar?
Abraço
R
rodriguesabner
Você mesmo já respondeu a dificuldade. Agora a solução pode ser criar um ArrayList, já que o tamanho é dinâmico
S
staroski
Exatamente.
Em Java o tamanho de um array é estático, ou seja, a partir do momento que você o inicializou, ele só vai comportar aquela quantidade de elementos.
Se você precisar de mais elementos, terá de criar um novo array, com mais espaço, copiar os elementos do array antigo para o novo e adicionar os novos elementos.