static void Main(string[] args) { string opcao = "", situacao = ""; Lampada lampada = new Lampada(); do { situacao = lampada.GetEstado() ? "acesa" : "apagada"; Console.WriteLine("\nEstado da Lampada: {0}", situacao); Console.Write("O que você quer fazer?\n1. Acender\n2. Apagar\n3. Sair\n-> "); opcao = Console.ReadLine(); switch (opcao) { case "1": lampada.SetAcender(); if (!lampada.GetEstado()) { Console.WriteLine("Lampada Queimada"); Console.Write("Deseja colocar uma lampada nova: (S/N): "); opcao = Console.ReadLine(); if (opcao == "S") { lampada.SetAcender(); } else { opcao = "3"; } } break; case "2": lampada.SetApagar(); break; case "3": Console.WriteLine("Programa Encerrado"); break; default: break; } } while (opcao != "3"); }
static void Main(string[] args) { Lampada lamp = new Lampada(); string opcao, situacaoLampada; do { situacaoLampada = lamp.Acessa ? "acessa" : "apagada"; Console.WriteLine("\nEstado da lâmpada: {0}", situacaoLampada); Console.WriteLine("O que você quer fazer? "); Console.Write("1. Acender\n2. Apagar\n3. Sair\n-> "); opcao = Console.ReadLine(); switch (opcao) { case "1": Console.WriteLine("Sua Opção: {0}", opcao); lamp.AcenderLampada(); if (!lamp.Acessa) { Console.WriteLine("Lampada Queimada"); Console.Write("Deseja trocar de lampada (S/N): "); opcao = Console.ReadLine(); if (opcao == "S") { lamp.AcenderLampada(); } else { opcao = "3"; } } break; case "2": Console.WriteLine("Sua Opção: {0}", opcao); lamp.ApagarLampada(); break; case "3": Console.WriteLine("Programa encerrdo"); break; } } while (opcao != "3"); }