1
resposta

[Projeto] Senhas de Atendimento

Resolução:

int opcao;
int senhaGerada = 0;
int senhaAtual = 0;


do
{
    Console.WriteLine("Bem vindo ao banco A!");
    Console.WriteLine("[1] Gerar nova senha \n" +
        "[2] Chamar próxima senha \n" +
        "[3] Sair");
    Console.Write($"\nDigite a opção que deseja escolher: ");

    if (int.TryParse(Console.ReadLine(), out opcao))
    {
        switch (opcao)
        {
            case 1:
                senhaGerada++;
                Console.WriteLine($"\nSenha gerada: {senhaGerada.ToString("D3")}");
                break;
            case 2:
                if (senhaAtual + 1 <= senhaGerada)
                {
                    senhaAtual++;
                    Console.WriteLine($"Senha chamada: {senhaAtual:D3}");
                }
                else
                {
                    Console.WriteLine("Não há mais senhas disponíveis. Para continuar gere uma nova senha.");
                }
                break;
            case 3:
                Console.WriteLine("Encerrando sistema.");
                break;
            default:
                Console.WriteLine("\nOpção Inválida!");
                break;

        }
        Thread.Sleep(4000);
        Console.Clear();
    }
    else
    {
        Console.WriteLine("\nOpção Inválida!");
        return;
    }

} while (opcao != 3);

1 resposta

Olá, Christopher! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o switch case para organizar as opções do menu com C#, utilizou muito bem o Console.WriteLine para interação com o usuário e ainda compreendeu a importância do laço de repetição do-while para manter o sistema ativo até a escolha de saída.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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