1
resposta

Resposta - Senhas de atendimento

namespace exercise39;

public class Program
{
    public static void Main()
    {
        int selectedOption = 0;
        int generatedPassword = 1;
        int callPassword = 1;

        do
        {
            Console.WriteLine("1 - Generate new password");
            Console.WriteLine("2 - Call next password");
            Console.WriteLine("3 - Exit");
            Console.Write("Choose an option: ");
            selectedOption = Convert.ToInt32(Console.ReadLine());

            if (selectedOption == 1)
            {
                Console.WriteLine($"Password generated: {generatedPassword.ToString("D3")}\n");
                generatedPassword++;
            }
            else if (selectedOption == 2)
            {
                Console.WriteLine($"Password entered: {callPassword.ToString("D3")}\n");
                callPassword++;
            }
            else if (selectedOption == 3)
            {
                Console.WriteLine("Exiting the system.");
                break;
            }
            else
            {
                Console.WriteLine($"Option \"{selectedOption}\" is invalid.\n");
            }
        } while (true);
    }
}
1 resposta

Olá, Carlos, como vai?

Gostei muito de ver sua resolução para o desafio de controle de senhas e agradeço por compartilhar seu código no fórum. O uso de contadores separados para geração e chamada funciona bem para essa simulação de fila.

Seu exercício está bem construído e mostra domínio dos laços de repetição.

Continue compartilhando no fórum sempre que quiser trocar ideias ou aprimorar seu código.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!