static void Menu(ControleRemoto controle) { Console.Clear(); Console.WriteLine("1 - Aumentar volume da televisão"); Console.WriteLine("2 - Diminuir volume da televisão"); Console.WriteLine("3 - Trocar canal da televisão"); Console.WriteLine("4 - Consultar valor do volume de som e canal selecionado"); Console.WriteLine("5 - Sair"); Console.WriteLine("-------------------"); Console.Write("Comando: "); int comando = Convert.ToInt32(Console.ReadLine()); switch (comando) { case 1: controle.AumentarVolume(); break; case 2: controle.DiminuirVolume(); break; case 3: Console.Write("Digite o canal: "); string canal = Console.ReadLine(); controle.TrocarCanal(canal); break; case 4: controle.ConsultarInformacoes(); break; case 5: Environment.Exit(0); break; default: Console.WriteLine("Comando inválido"); break; } Console.ReadLine(); }
static void Menu() { Console.WriteLine("Selecione uma das opções:"); Console.WriteLine("1 - Subir um canal"); Console.WriteLine("2 - Descer um canal"); Console.WriteLine("3 - Aumentar volume"); Console.WriteLine("4 - Diminuir volume"); Console.WriteLine("5 - Consultar informação atuais de volume de canal"); Console.WriteLine("6 - Desligar TV - (Fechar o programa"); int menuControleRemoto = Convert.ToInt32(Console.ReadLine()); switch (menuControleRemoto) { case 1: controleRemoto.SubirCanal(); break; case 2: controleRemoto.DescerCanal(); break; case 3: controleRemoto.AumentarVolume(); break; case 4: controleRemoto.DiminuirVolume(); break; case 5: Console.WriteLine(controleRemoto.ConsultarInformacoes()); break; case 6: controleRemoto.DesligarTelevisao(); break; default: Console.Write("Você digitou nenhuma opção válida... Aperte qualquer botão para continuar."); Console.ReadKey(); break; } Menu(); }