Buscar

Atividade A3

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 22 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 22 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 9, do total de 22 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

Prévia do material em texto

PERGUNTA 1
1. 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.
2. /*
3. Comentários:
4. - Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
5. após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
6. */
7. package ativ03_ed;
8. import java.util.ArrayList;
9. import java.util.LinkedList;
10. import java.util.Queue;
11. import java.util.Stack;
12. /**
13. *
14. * @author mateu
15. */
16. public class Ativ03_ED {
17. /**
18. * @param args the command line ar guments
19. */
20. public static void main(String[] args) {
21. ArrayList<Integer> l ista = new ArrayList<>(5);
22. Stack<In teger> pilha = new Stack<>();
23. Queue<Integer> fila = new LinkedList<>();
24. lista.add(1);
25. lista.add(2);
26. lista.add(3);
27. lista.add(4);
28. lista.add(5);
29. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
30. while(!lista.isEmpty()) {
31. int elemen to = lista.remove(0);
32. pilha.push(elemento);
33. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
34. }
35. while(!pilha.isEmpty()) {
36. int elemen to = p ilha.pop();
37. fila.add(elemento);
38. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
39. }
40. lista.add(6);
41. lista.add(7);
42. lista.add(8);
43. lista.add(9);
44. lista.add(10);
45. System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
46. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
47. while(!lista.isEmpty()) {
48. int elemen to = lista.remove(0);
49. pilha.push(elemento);
50. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
51. }
52. while(!pilha.isEmpty()) {
53. int elemen to = p ilha.pop();
54. fila.add(elemento);
55. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
56. }
57. System.out.println("Fila fin al: " + fila);
58. /*
59. Comentários:
60. - Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
61. após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
62. */
63. package ativ03_ed;
64. import java.util.ArrayList;
65. import java.util.LinkedList;
66. import java.util.Queue;
67. import java.util.Stack;
68. /**
69. *
70. * @author mateu
71. */
72. public class Ativ03_ED {
73. /**
74. * @param args the command line ar guments
75. */
76. public static void main(String[] args) {
77. ArrayList<Integer> l ista = new ArrayList<>(5);
78. Stack<In teger> pilha = new Stack<>();
79. Queue<Integer> fila = new LinkedList<>();
80. lista.add(1);
81. lista.add(2);
82. lista.add(3);
83. lista.add(4);
84. lista.add(5);
85. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
86. while(!lista.isEmpty()) {
87. int elemen to = lista.remove(0);
88. pilha.push(elemento);
89. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
90. }
91. while(!pilha.isEmpty()) {
92. int elemen to = p ilha.pop();
93. fila.add(elemento);
94. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
95. }
96. lista.add(6);
97. lista.add(7);
98. lista.add(8);
99. lista.add(9);
100. lista.add(10);
101. System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
102. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
103. while(!lista.isEmpty()) {
104. int elemen to = lista.remove(0);
105. pilha.push(elemento);
106. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
107. }
108. while(!pilha.isEmpty()) {
109. int elemen to = p ilha.pop();
110. fila.add(elemento);
111. System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
112. }
113. System.out.println("Fila fin al: " + fila);4
 
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);
/*Comentários:- Os dados são inseridos d a lista até a pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Out"
*/package ativ03;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author camila*/
public class Ativ03 {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);}}
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
importjava.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);
/*
Comentários:
- Os dados são inseridos d a lista atéa pilha de forma sequencial (FIFO),
após isso, são inseridos na f ila tirando d a pilha de forma " Last in, First Ou t"
*/
package ativ03_ed;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Stack;
/**
*
* @author mateu
*/
public class Ativ03_ED {
/**
* @param args the command line ar guments
*/
public static void main(String[] args) {
ArrayList<Integer> l ista = new ArrayList<>(5);
Stack<In teger> pilha = new Stack<>();
Queue<Integer> fila = new LinkedList<>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
lista.add(6);
lista.add(7);
lista.add(8);
lista.add(9);
lista.add(10);
System.out.println("Inserindo v alor es [6, 7, 8, 9 e 10] na lista:");
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\n", lista, pilha, fila);
while(!lista.isEmpty()) {
int elemen to = lista.remove(0);
pilha.push(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
while(!pilha.isEmpty()) {
int elemen to = p ilha.pop();
fila.add(elemento);
System.out.printf("Lista: %s\nPilha: %s\nFila: %s\n\ n", lista, pilha, fila);
}
System.out.println("Fila fin al: " + fila);

Continue navegando