1
resposta

[Projeto] Senhas de atendimento

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

do
{
    Console.WriteLine("1 - Gerar nova senha");
    Console.WriteLine("2 - Chamar próxima senha");
    Console.WriteLine("3 - Sair");
    Console.Write("Escolha uma opção: ");

    opcao = int.Parse(Console.ReadLine()!);

    switch (opcao)
    {
        case 1:
                senhaGerada++;
                Console.WriteLine("Senha gerada: " + senhaGerada.ToString("D3"));
            break;
        case 2:
            if( senhaAtual >= senhaGerada)
            {
                Console.WriteLine("Todas as senhas foram chamadas");
            }
            else
            {
                 senhaAtual++;
                Console.WriteLine("Senha chamada: " + senhaAtual.ToString("D3"));   
            }
            break;
        case 3: Console.WriteLine("Encerrando sistema.");;
            break;
        default: Console.WriteLine("Opção inválida");
        break;
    }
    
}while( opcao != 3 );
1 resposta

Olá, Eduardo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o laço do-while para manter o sistema de senhas ativo com C#, utilizou muito bem o switch-case para organizar as opções de geração e chamada de senhas e ainda compreendeu a importância da controle de fluxo para garantir que as senhas sejam chamadas de forma sequencial e consistente.

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

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!