Buscar

ATIVIDADE A1 DE ESTRUTURA DE DADOS

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

PROGRAMA: 
public class App{ 
public static void main(String[] args) throws Exception { 
vetor vetor = new vetor(25); 
vetor.adiciona("nome1"); 
vetor.adiciona("nome2"); 
vetor.adiciona("nome3"); 
vetor.adiciona("nome4"); 
vetor.adiciona("nome5"); 
vetor.adiciona("nome6"); 
vetor.adiciona("nome7"); 
vetor.adiciona("nome8"); 
vetor.adiciona("nome9"); 
vetor.adiciona("nome10"); 
vetor.adiciona("nome11"); 
vetor.adiciona("nome12"); 
vetor.adiciona("nome13"); 
vetor.adiciona("nome14"); 
vetor.adiciona("nome15"); 
vetor.adiciona("nome16"); 
vetor.adiciona("nome17"); 
vetor.adiciona("nome18"); 
vetor.adiciona("nome19"); 
vetor.adiciona("nome20"); 
vetor.adiciona("nome21"); 
vetor.adiciona("nome22"); 
vetor.adiciona("nome23"); 
vetor.adiciona("nome24"); 
vetor.adiciona("nome25"); 
vetor.listar(); 
 } 
} 
public class vetor { 
private String[] nomes; 
private int tmh; 
 
public vetor(int tamanho) { 
this.nomes = new String[tamanho]; 
this.tmh = 0; 
} 
public void adiciona(String nome){ 
if (this.tmh < this.nomes.length){ 
this.nomes[this.tmh] = nome; 
this.tmh++; 
} else { 
System.out.println("Vetor Cheio"); 
} 
} 
public void listar(){ 
int x = 0; 
while(x< this.tmh){ 
System.out.println(nomes[x]); 
x++; 
} 
} 
} 
 
JUSTIFICATIVA: 
A dificuldade de inserir 5 novos alunos, é pelo fato de estarmos lidando com uma estrutura de dados 
estática e não dinâmica. Portanto tal processo de inserir os 5 novos alunos não é possível, pois o 
vetor já tem um tamanho fixo preenchido. Nesse caso o ideal seria utilizarmos a estrutura de dados 
dinâmica que não possui tamanho fixo e aceitaria inserir os 5 novos alunos ou então programar o 
vetor com um tamanho maior. 
A estrutura de dados estática possui tamanho fixo, porem este é declarado no código, pelo 
programador. Quando uma variável estática é criada, seu tamanho não pode ser alterado até que o 
programa seja finalizado. Já a estrutura de dados dinâmica não tem tamanho fixo, pois seu 
comprimento evolui conforme sua necessidade.

Continue navegando

Outros materiais