Buscar

Cadastro de Alunos em Java e Gerenciamento de Memória

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 1 Estrutura de Dados 
 
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. 
 
Resp: 
 
public static void main (String [] args){ 
Scanner console = new Scanner (System.in); 
String [] v = new String [25]; 
int i; 
for (i =0; i < 25+5; i++){ 
System.out.println (" digite o nome do aluno: "); 
v [ i] = console.nextLine ( ); 
console.nextLine; //impede que pegue o espaço 
} 
} 
Note que, apos os 25 laços ocorrerá um problema de overflow no vetor. 
 
Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua resposta 
direcionando aos conceitos de gerenciamento de memória. 
Resp: 
Adicionar mais 5 alunos, após o preenchimento total do vetor, causaria um problema 
de overflow, pois o vetor não possuí mais espaço livre. Os arrays, em geral, possuem 
tamanho fixo, que, se estourado, gera overflow.

Continue navegando