Buscar

ESTRUTURA DE DADOS Atividade 1 (A1)


Prévia do material em texto

import java.util.Scanner; 
 
public class CadastroDeAluno { 
 
 public static void main(String[] args) { 
 
 /*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.*/ 
 
 
 /*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.*/ 
 
 Scanner scan = 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] = scan.nextLine ( ); 
 
 scan.nextLine(); //impede que pegue o espaço 
 
 scan.close(); 
 
 } 
 } 
 } 
 
 /*Note que, apos os 25 laços ocorrerá um problema de overflow 
no vetor*/

Mais conteúdos dessa disciplina