Baixe o app para aproveitar ainda mais
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("--------------------------------------------"); } }
Compartilhar