Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Aula 01 - Desafio : exercicios

// 5- Desenvolva um programa em Node.js que simule uma clínica veterinária. Crie um array vazio chamado clinica // que representará a fila de animais na clínica. Em um primeiro momento, simule a chegada de três animais diferentes // e exiba a lista de animais no console. Após a exibição, remova os animais da lista um por vez e,por fim, exiba no // console o estado final da lista.

const Fila = [];

Fila.push("animal-1");

Fila.push("animal-2");

Fila.push("animal-3");

while (Fila.length > 0) {

Fila.shift();

console.log("proximos:", Fila);

}

// eu usei o while para automatizar, eu posso fazer assim?

1 resposta
solução!

Olá, Eduardo. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Muito boa a sua solução usando o while para automatizar a remoção dos animais da fila e atualizar o estado da lista. Sua ideia faz sentido, veja como ajustar para aprimorar a exibição das informações: você pode mostrar qual animal está sendo atendido antes de removê-lo, para tornar o programa mais claro.

Veja este exemplo:


const Fila = [];

Fila.push("animal-1");
Fila.push("animal-2");
Fila.push("animal-3");

while (Fila.length > 0) {
  console.log("Atendendo:", Fila[0]); // Mostra qual animal está sendo atendido
  Fila.shift(); // Remove o animal atendido
  console.log("Próximos na fila:", Fila); // Mostra o estado atual da fila
}

console.log("Fila vazia, todos os animais foram atendidos!");

Este código mostra o animal que está sendo atendido antes de removê-lo e finaliza com uma mensagem quando a fila estiver vazia. Veja se faz sentido.

Conte com o apoio do Fórum. Abraços e bons estudos!