// Screen Sound
using System.Linq.Expressions;
Console.ForegroundColor = ConsoleColor.Red; // muda a cor de texto do console
String mensagemDeBoasVindas = "Boas vindas ao Sound Bay!";
List<string> nomeDasBandas = new List<string> { "Calipso", "Iron Maiden", "AC DC" };
// funçao exibir boas vindas
void ExibeLogo()
{
Console.WriteLine
(@"
░██████╗░█████╗░██╗░░░██╗███╗░░██╗██████╗░ ██████╗░░█████╗░██╗░░░██╗
██╔════╝██╔══██╗██║░░░██║████╗░██║██╔══██╗ ██╔══██╗██╔══██╗╚██╗░██╔╝
╚█████╗░██║░░██║██║░░░██║██╔██╗██║██║░░██║ ██████╦╝███████║░╚████╔╝░
░╚═══██╗██║░░██║██║░░░██║██║╚████║██║░░██║ ██╔══██╗██╔══██║░░╚██╔╝░░
██████╔╝╚█████╔╝╚██████╔╝██║░╚███║██████╔╝ ██████╦╝██║░░██║░░░██║░░░
╚═════╝░░╚════╝░░╚═════╝░╚═╝░░╚══╝╚═════╝░ ╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░
");
// metodo de exibir no console
Console.WriteLine(mensagemDeBoasVindas);
}
// tipo de retorno ou função vazio que nao retorna valor especifico
void ExibeOpcoesDeMenu(){
ExibeLogo();
Console.WriteLine("\nDigite 1 para o registro de uma banda");
Console.WriteLine("Digite 2 para mostrar todas as bandas");
Console.WriteLine("Digite 3 para faze uma avaliação das bandas");
Console.WriteLine("Digite 4 para exibi a media de uma banda");
Console.WriteLine("Digite -1 para sair");
Console.Write("\nEscolha a opção desejada: ");
String opcaoDesejada = Console.ReadLine()!;
int opcaoDesejadaNumerica = int.Parse(opcaoDesejada);
switch (opcaoDesejadaNumerica)
{
case 1:
RegistrarBanda();
break;
case 2:
MostraBandaRegistrada();
break;
case 3:
Console.WriteLine($"A opção desejada foi a {opcaoDesejadaNumerica}");
break;
case 4:
Console.WriteLine($"A opção desejada foi a {opcaoDesejadaNumerica}");
break;
case -1:
Console.WriteLine("Obrigado pela atenção :) ");
break;
default:
Console.WriteLine("Opção inválida !!!!!");
break;
}
}
void RegistrarBanda()
{
Console.Clear();
Console.WriteLine("***************************************");
Console.WriteLine("Registro de bandas");
Console.WriteLine("***************************************\n");
Console.Write("Digite o nome da banda que deseja registrar: ");
string nomeDaBanda = Console.ReadLine()!;
nomeDasBandas.Add(nomeDaBanda);
Console.WriteLine($"A banda {nomeDaBanda} foi registrada com sucesso!");
Thread.Sleep(2000);
Console.Clear();
ExibeOpcoesDeMenu();
}
void MostraBandaRegistrada()
{
Console.Clear();
Console.WriteLine("***************************************");
Console.WriteLine("Registro De Banda.");
Console.WriteLine("***************************************\n");
for (int i = 0; i < nomeDasBandas.Count; i++)
{
Console.WriteLine($"Banda: {nomeDasBandas[i]}");
}
Console.WriteLine("\nAperte uma tecla para retornar ao menu.");
Console.ReadKey();
Console.Clear();
ExibeOpcoesDeMenu();
}
ExibeOpcoesDeMenu();
// ExibeLogo();
GOSTARIA DE SABER SE ESTA CORRETO ESSE MEU PROJETO SE SEGUE COM QUE O PROFESSOR FALOU E SE TIVER ALGUMAS MELHORIAS PARA FAZER QUEM PODE ME AJUDAR FICO ETERNAMENTE GRATO HEHEHEHEHE