static void Main(string[] args) { artistas.Add(new Artista(101, "Scarlet Johansson", 4000000.00)); artistas.Add(new Artista(102, "Chris Evans", 2500000.00)); artistas.Add(new Artista(103, "Robert Downey Jr.", 3000000.00)); artistas.Add(new Artista(104, "Morgan Freeman", 4000000.00)); artistas.Sort(); int opcao = 0; while (opcao != 5) { Console.Clear(); //Limpar a tela; Tela.MostrarMenu(); //Exibir o menu criado; try { opcao = int.Parse(Console.ReadLine()); } catch (Exception e) { Console.WriteLine("Erro inesperado: " + e.Message); //Caso o usuário digite uma opção inválida opcao = 0; } switch (opcao) { case 1: Tela.MostrarArtistas(); break; case 2: try { Tela.CadastrarArtista(); } catch (ArtistException e) { Console.WriteLine("Artista não encontrado: " + e.Message); } catch (Exception e) { Console.WriteLine("Erro de digitação: " + e.Message); } break; case 3: try { Tela.CadastarFilme(); } catch (Exception e) { Console.WriteLine("Erro de digitação: " + e.Message); } break; case 4: try { Tela.MostrarFilme(); } catch (Exception e) { Console.WriteLine("Erro de digitação: " + e.Message); } break; case 5: Console.WriteLine("Tchau!"); break; default: Console.WriteLine("Opção inválida"); break; } Console.ReadLine(); //digitou a opção, teclou ENTER e volta pro menu de novo. } }