Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ESTRUTURA DE DADOS
Uma estrutura de dados é considerada homogênea quando as informações armazenadas possuem o mesmo tipo. Ela pode ser composta por variáveis unidimensionais e multidimensionais, a depender da necessidade.
 
Sendo assim, implemente um programa para cadastro de alunos de uma disciplina utilizando a linguagem Java, seguindo os seguintes critérios:
·         criar um array unidimensional do tipo string para cadastrar o nome de 25 alunos;
·         garantir que o array seja totalmente preenchido.
 
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais cinco novos alunos.
 
Agora, após o processo de implementação, qual é a dificuldade de inserir os novos alunos nessa estrutura de dados? Como pode ser resolvido o problema? Justifique sua resposta a partir dos conceitos de gerenciamento de memória estudados ao longo da unidade.
Resp.:
A dificuldade de inserir novos alunos nessa estrutura de dados, que é um array unidimensional de tamanho fixo, é que ele já está totalmente preenchido com os 25 alunos iniciais. Portanto, não há espaço disponível para adicionar novos elementos diretamente no array.
Uma possível solução seria utilizar uma estrutura de dados flexível, como um ArrayList em Java. Diferentemente de um array fixo, um ArrayList pode crescer dinamicamente conforme novos elementos são adicionados.
Ao utilizar um ArrayList para o cadastro de alunos, inicialmente podemos criar um ArrayList vazio e, em seguida, adicionar os 25 alunos existentes através do método add(). Em seguida, podemos utilizar novamente o método add() para inserir os cinco novos alunos no ArrayList.
Aqui está um exemplo de código em Java para implementar o cadastro de alunos usando um ArrayList:
import java.util.ArrayList;
public class CadastroAlunos {
   public static void main(String[] args) {
       ArrayList alunos = new ArrayList();
       // Cadastrar os 25 alunos iniciais
       for (int i = 1; i

Mais conteúdos dessa disciplina