1
resposta

[Sugestão] Como eu fiz

Fiz deste jeito.

namespace Praticando;

public class Bandas
{
  static string user = "";
  static string bandName;
  static string[] bandList = new string[100];
  static int totalBand = 0;
  
  public static void Band()
  {
    string message = @"
░██████╗░█████╗░██████╗░███████╗███████╗███╗░░██╗  ░██████╗░█████╗░██╗░░░██╗███╗░░██╗██████╗░
██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝████╗░██║  ██╔════╝██╔══██╗██║░░░██║████╗░██║██╔══██╗
╚█████╗░██║░░╚═╝██████╔╝█████╗░░█████╗░░██╔██╗██║  ╚█████╗░██║░░██║██║░░░██║██╔██╗██║██║░░██║
░╚═══██╗██║░░██╗██╔══██╗██╔══╝░░██╔══╝░░██║╚████║  ░╚═══██╗██║░░██║██║░░░██║██║╚████║██║░░██║
██████╔╝╚█████╔╝██║░░██║███████╗███████╗██║░╚███║  ██████╔╝╚█████╔╝╚██████╔╝██║░╚███║██████╔╝
╚═════╝░░╚════╝░╚═╝░░╚═╝╚══════╝╚══════╝╚═╝░░╚══╝  ╚═════╝░░╚════╝░░╚═════╝░╚═╝░░╚══╝╚═════╝░";
    Console.WriteLine(message );

    void DisplayMenu()
    {
      Console.WriteLine("Digite 1 para registrar uma banda");
      Console.WriteLine("Digite 2 para mostrar todas as bandas");  
      Console.WriteLine("Digite 3 para avaliar uma banda");  
      Console.WriteLine("Digite 4 para exibir a media de uma banda");  
      Console.WriteLine("Digite -1 para sair");
      Console.WriteLine("Digite sua opção");

      user.Replace(" ", "-");
      user = Console.ReadLine()!;
      int userChoice = int.Parse(user);
      switch(userChoice)
      {
        case 1: RegisterBand();
          break;
        case 2: BandReport();
          break;
        case 3: Console.WriteLine("Você digitou: " + userChoice);
          break;
        case 4: Console.WriteLine("Você digitou: " + userChoice);
          break;
        case -1:
          break;
        default: Console.WriteLine("Número Inválido");
          DisplayMenu();
          break;
      }
    }
    
    void RegisterBand()
    {
      Console.Clear();
      Console.WriteLine("Registro de Bandas");
      Console.Write("Digite o nome da banda que deseja registrar: ");
      bandName = Console.ReadLine()!;

      bandList[totalBand] = bandName;
      totalBand++;
      
      Console.WriteLine($"A banda {bandName} foi registrada com sucesso");
      Thread.Sleep(2000);
      Console.Clear();
      DisplayMenu();
    }

    void BandReport()
    {
      Console.Clear();
      for (int i = 0; i < totalBand; i++)
      {
        Console.WriteLine(bandList[i]);
      }
      Console.WriteLine("\nDigite qualquer tecla para sair");
      Console.ReadKey();
      Thread.Sleep(2000);
      Console.Clear();
      DisplayMenu();
    }
    
    DisplayMenu();
  }
}
1 resposta

Olá, estudante.

Tudo bem?

Muito obrigado por compartilhar a sua solução aqui com a gente.

Seu código parece estar bem estruturado e funcionando corretamente. Parabéns! Continue assim praticando e evoluindo.

Bons estudos!