Buscar

ATIVIDADE A1 - ESTRUTURA DE DADOS


Continue navegando


Prévia do material em texto

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. 
RESPOSTA: 
Ao tentar adicionar mais 5 estudantes após a criação do 
vetor já ter sido concluída, causaria um problema de 
‘overflow’ pois o valor não pode ser representado por ser 
maior que o valor máximo permitido*. Em relação à 
estrutura heterogênea, por possuir um tamanho limitado, 
ao ultrapassar o limite também ocorrerá o ‘overflow’. 
 
Temos como resultado: 
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 ( "nome do estudante: " ); 
v [ i] = console.nextLine ( ); 
console.nextLine; //impede que pegue o espaço 
} 
} 
 
*em negrito onde ocorrerá ‘overflow’