Buscar

Estrutura de dados - Atividade 1

Boa Tarde

 Alguém poderia me ajudar por favor ?

PERGUNTA 1

  1. 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.

💡 8 Respostas

User badge image

Vinicius Virgulino

Essa resposta consegui desenvolver e está correta.

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

}

}

4
Dislike1
User badge image

Matheus Henrique

O array tem uma quantidade fixa de espaços alocados, ou seja, após preencher os 25 espaços do array, não é possivel cadastrar mais 5 alunos, pois o array já vai estar cheio, logo o array precisa aumentar o tamanho, mas quando o código já está grande isso se torna extremamente improdutivo, por isso usamos recursividade para alocamento dinamico.

2
Dislike1
User badge image

Andre Smaira

Para esse caso teremos o seguinte algoritmo:

// ambos são declarações válidas

int intArray [];

ou int [] intArray;

byte byteArray [];

shortsArray [];

booleano booleanArray [];

long longArray [];

float floatArray [];

double doubleArray [];

char charArray [];

// uma matriz de referências a objetos de

// a classe MyClass (uma classe criada por

// do utilizador)

MyClass myClassArray [];

Object [] ao, // array de Object

Coleção [] ca; // matriz da coleção

// de tipo desconhecido

Portanto, com esse algoritmo seremos capazes de cadastrar os nomes dos alunos.

1
Dislike7

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais