1
resposta

[Projeto] Resposta - Senhas de atendimento

int menu = 0; 
int geradorSenhas = 0;
int senhaAtual = 0;
int senhaGerada = 0;

do
{
    Console.WriteLine(""""

    1 - Gerar nova senha
    2 - Chamar senha Atual 
    3 - Sair 
    """");
    Console.Write($"Escolha uma opcao: ");
    int opcao = int.Parse(Console.ReadLine()!);

    switch (opcao)
    {
        case 1:
            GerarSenha();
            break;
        case 2:
            SenhaChamada();
            break;

        case 3:
            EncerrandoSistema();
            break;

        default: Console.WriteLine("Opção inválida.");

            break ;
    }

    menu = opcao;
       
}
while (menu != 3);


int GerarSenha()
{
    senhaGerada++;
    Console.Write($"senha gerada: {senhaGerada.ToString("D3")}\n");
    return 0;
}

int SenhaChamada()
{
    senhaAtual = senhaGerada;
    Console.WriteLine($"Senha chamada: {senhaAtual.ToString("D3")}\n");
    return 0;
}

int EncerrandoSistema()
{
    Console.Clear();
    Console.WriteLine("Encerrando o Sistema");

    return 0;
}

1 resposta

Olá, Ulysses! Tudo bem?

Muito bom ver sua solução compartilhada aqui no fórum!

O código ficou bem estruturado e funcional. Gostei especialmente de ver o uso do .ToString("D3"). Esse detalhe de formatação (para exibir 001, 002, etc.) faz toda a diferença na apresentação de um sistema de senhas, deixando o resultado muito mais profissional. A lógica do menu com do...while e switch também foi muito bem aplicada.

Continue firme nos estudos de C#!

Bons estudos!

Sucesso

Imagem da comunidade