1
resposta

Resposta - Autenticação de usuário

namespace exercise31;

public class Program
{
    public static void Main()
    {
        string[] registeredUsers = ["Carlos", "Bruno", "Miguel"];
        Console.WriteLine("Authentication System");
        Console.WriteLine("---------------------");
        Console.Write("Enter your username: ");
        string username = Console.ReadLine();

        if (registeredUsers.Contains(username))
        {
            Console.WriteLine($"Welcome, {username}!");
        }
        else
        {
            Console.WriteLine("User not registered.");
            Console.WriteLine("Available options:");
            Console.WriteLine("[1] Register new user");
            Console.WriteLine("[2] Access as guest");
            Console.WriteLine("[3] Quit");
            int selectedOption = Convert.ToInt32(Console.ReadLine());
            switch (selectedOption)
            {
                case 1:
                    Console.WriteLine($"New user \"{username}\" successfully registered!");
                    break;

                case 2:
                    Console.WriteLine("Access granted as a guest.");
                    break;

                case 3:
                    Console.WriteLine("Exiting the system...");
                    break;

                default:
                    Console.WriteLine("Invalid option.");
                    break;
            }
        }
    }
}
1 resposta

Olá, Carlos, como vai?

Seu código está claro e cumpre bem a proposta apresentada. A estrutura de verificação funciona adequadamente e o fluxo com o switch entrega exatamente o comportamento esperado. Para esse tipo de prática, a forma como você organizou a lógica já atende ao que o exercício pede.

Uma observação que pode acrescentar ao aprendizado é considerar o tratamento de entrada do usuário, já que valores não numéricos podem gerar exceção ao converter para int.

Continue compartilhando seus exercícios. O fórum está à disposição.

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