Repete sem Estar Dentro de Um Laço

Boa noite.
Pessoal, me ajudem com isso, por que repete esse trecho:
Hora de desempilhar até esvaziar a pilha.
Imprimindo a pilha pra mostrar que está vazia: []
Mostrando a pilha atual => [0]
Hora de desempilhar até esvaziar a pilha.
Imprimindo a pilha pra mostrar que está vazia: []
Mostrando a pilha atual => [0]
Hora de desempilhar até esvaziar a pilha.
Imprimindo a pilha pra mostrar que está vazia: []

sendo que não está dentro de um loop?
Segue código:

E isso aqui é o quê?

while (!opValida) {
1 curtida

Boa noite.
É um laço que não tem nada a ver com essas 3 repetições.

1 curtida

Testei seu código e não houve a repetição que mencionou

Testei só com números pares, só com impares e com metade par e metade impar e os resultados foram todos certos. Olha uma das saidas que obtive:

Será solicitado que digite 10 números inteiros.
Digite o 1º número inteiro.
2
Digite o 2º número inteiro.
2
Digite o 3º número inteiro.
2
Digite o 4º número inteiro.
2
Digite o 5º número inteiro.
2
Digite o 6º número inteiro.
2
Digite o 7º número inteiro.
2
Digite o 8º número inteiro.
2
Digite o 9º número inteiro.
2
Digite o 10º número inteiro.
2
Mostrando a pilha atual => [2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
Hora de desempilhar até esvaziar a pilha.
Imprimindo a pilha pra mostrar que está vazia: []

Process finished with exit code 0

Vc pode dar mais detalhes sobre em qual situação seu erro ocorre?

1 curtida

Eu pensei que alguém poderia responder isso, porque já notei algo parecido em alguns programas anteriores, parece que ele não recompila em algumas vezes, sabe-se lá por qual motivo e quando reabre, fica normal.
PS: tinha colocado um for que acabei por remover.

1 curtida