Buscar

ATIVIDADE A3 - 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 6 páginas

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 6, do total de 6 páginas

Prévia do material em texto

Implemente um projeto no qual serão inseridos números de forma ordenada, e que atenda as especificações a seguir: 
 
Passo 1: Insira os números [1, 2, 3, 4 e 5] em uma lista - com 5 células; 
Passo 2: Remova todos os dados da lista e insira-os em uma Pilha - com 5 células. Deve-se sempre remover os dados da célula inicial da lista; 
Passo 3: Remova os dados da Pilha e insira-os em uma Fila - com 10 células); 
Passo 4: Insira os números [6, 7, 8, 9 e 10] na lista; 
Passo 5: Repita os passos 2 e 3. 
Passo 6: Exiba todos os números que foram inseridos na fila. 
 
Analise a ordem dos números exibidos e verifique se estão na mesma forma que foram inseridos. Se a exibição foi diferente, justifique o ocorrido. 
 
O programa desenvolvido pelo aluno e a sua justificativa deverá ser postado em um ambiente virtual. Esse programa será avaliado pelo tutor responsável pela disciplina. 
Resposta Verficada:
import java.util.*;
public class Main {
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
ArrayList lista = new ArrayList<>(5);
  System.out.println("Etapa 1: Insira os números [1, 2, 3, 4 e 5] na lista;");
  for (int i=1;i<=5;i++){
   lista.add(i);
}
 System.out.println(lista);
System.out.println("--------------------------------------------");
 
  System.out.println("Etapa 2: Remova todos os elementos da lista");
   System.out.println("Obrigatótio remover todos os dados da célula inicial da lista");
  while(!lista.isEmpty()) {
    lista.remove(0);
       System.out.println(lista);
}
   System.out.println("Lista vazia");
   
   System.out.println( Insira os dados em uma pilha contendo 5 células");
  Stack<Integer> pilha = new Stack<Integer>();
for (int i=1;i<=5;i++){
   pilha.push(i);
}
   System.out.println(pilha);
   System.out.println("--------------------------------------------");
   System.out.println("Remova os dados da pilha");
   pilha.clear();
   System.out.println(pilha);
   System.out.println("--------------------------------------------");
   
   System.out.println("Insira os dados em uma fila com 10 células");
   ArrayDeque fila = new ArrayDeque<>(10);
  for (int i=1;i<=5;i++){
   fila.push(i);
}
   System.out.println(fila);
   System.out.println("--------------------------------------------");
   
   System.out.println("Insira os números [6, 7, 8, 9 e 10] na lista");
  for (int i=6;i<=10;i++){
   lista.add(i);
}
   System.out.println(lista);
   System.out.println("--------------------------------------------");
   
   System.out.println("Repita os passos");
  System.out.println("Remova todos os dados da lista");
   System.out.println("Obrigatório remover todos os dados da célula inicial da lista");
  while(!lista.isEmpty()) {
    lista.remove(0);
    System.out.println(lista);
}
   System.out.println("--------------------------------------------");
   
   System.out.println("Insira os dados em uma pilha contendo 5 células");
for (int i=6;i<=10;i++){
   pilha.push(i);
}
   System.out.println(pilha);
   System.out.println("--------------------------------------------");
   System.out.println("Remova os dados da pilha");
   pilha.clear();
   System.out.println(pilha);
   System.out.println("--------------------------------------------");
   
   System.out.println("Insira os dados em uma fila com 10 células");
  for (int i=6;i<=10;i++){
   fila.push(i);
}
   System.out.println("Exiba todos os dados que foram inseridos na fila");
   System.out.println(fila);
   System.out.println("--------------------------------------------");
}
}

Continue navegando