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");
}