Olá pessoal, sou estudante de Estrutura de Dados e estou com a seguinte atividade, mas gostaria apenas de ajuda na simplificação das linhas. Não consigo simplificar mais ou ainda não sei e pra não dar problema na compilação queria tentar buscar ajuda pra aprender sempre mais. Deixando claro Não estou pedindo a atividade, apenas que me ajudem a simplificar melhor.
A atividade é a seguinte:
"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.
O meu comando está assim (ele não está completo para evitar que o pessoal cole a resposta da atividade):
package numeros;
public class Numeros {
public static void main(String[] args) {
int num [] = {1,2,3,4,5};
for (int c=0; c<num.length; c++){
System.out.println("Na posição " + c + " temos o valor " + num[c]);
}
}
}
Estou tendo um problema nessa parte, como se não tivesse reconhecendo que fechei a clave, sendo que no final do código inteiro a chave está fechada:
10 public class Pilha.java {
11
12 int elementos [];
13 int topo;
14
15 public Pilha(){
16 elementos = new int[5];
17 topo = -1; //posição invalida do vetor;
Compilation Errors Detected
Line: 10
‘{’ expected
Meus questionamentos são:
- Eu posso deixar de usar um “Package” e deixar só um “public class” em diante?
- É melhor inserir os números assim ou usar o arraylist e por a limitação?
- A base da pilha sempre fica de baixo pra cima mesmo?
- Seria bom colocar um “arrays.sort(num);” pra organizar depois de retirar da pilha e passar pra fila ou só quando colocar os 10 números e mostrar o resultado da fila (passo 6)?
Venho trazendo mais questionamentos com o decorrer da interação do tópico.
Desde já, um grande abraço a todos!