1
resposta

[Projeto] Resposta - Senhas

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


Console.WriteLine("**** GERADOR DE SENHA ****");
Menu();

while (true)
{
    Console.Write("Escolha uma opção: ");
    opcao = int.Parse(Console.ReadLine()!);

    // Encerrar sistema
    if (opcao == 3)
    {
        Console.WriteLine("Encerrando sistema");
        Thread.Sleep(1000);
        Console.Clear();
        break;
    }

    //Opções
    switch (opcao)
    {
        case 1:
            senhaGerada++;
            Console.WriteLine("Senha gerada: " + senhaGerada.ToString("D3"));
            Menu();
            break;
        
        case 2:
            senhaAtual++;
            if (senhaAtual > senhaGerada)
            {
                Console.WriteLine("Não há mais senhas para chamar.");
                senhaAtual = senhaGerada; // Mantém a senhaAtual igual à senhaGerada
            }
            else
                Console.WriteLine("Senha chamada: " + senhaAtual.ToString("D3"));
            Menu();
            break;

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

void Menu()
{
    Console.WriteLine("\n1 - Gerar nova senha");
    Console.WriteLine("2 - Chamar próxima senha");
    Console.WriteLine("3 - Sair");
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

parabéns colega!