static void Main(string[] args) { Porta door = new Porta(); string fase; do { Console.WriteLine(@" porta simulador abrir - 1 fechar - 2 sair - 3"); fase = Console.ReadLine(); switch (fase) { case "1": { door.Abrir(); break; } case "2": { door.Fechar(); break; } } }while(fase != "3"); }
static void Main(string[] args) { int opcao; Porta porta1 = new Porta(); do { Console.WriteLine("Escolha a opção"); System.Console.WriteLine("1 = Abrir"); System.Console.WriteLine("2 = Fechar"); System.Console.WriteLine("0 = Sair"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: { if (porta1.Aberta) { System.Console.WriteLine("Não precisa se esforçar para nada"); } else { System.Console.WriteLine("A porta Abriu"); porta1.Abrir(); } break; } case 2: { //!porta1.Aberta e o mesmo que porta1.Aberta == false if (porta1.Aberta) { System.Console.WriteLine("A porta fechou"); porta1.Fechar(); } else { System.Console.WriteLine("Porta já esta fechada"); } break; } case 0: { System.Console.WriteLine("Obrigado pela visita!!!"); break; } default: { System.Console.WriteLine("Opção Inválida"); break; } } } while (opcao != 0); }
static void Main(string[] args) { /*Crie uma classe Porta com os seguintes campos: * bool aberta = false; * Nela crie os seguintes métodos: * * void Abrir() : Caso a porta não esteja aberta, exibir a mensagem “A porta abriu”, * caso contrário exibir a mensagem: “Não precisa se esforçar pra nada”. * Faça uma implementação que simule o estado da porta se encontra aberta. * * void Fechar() : Caso a porta esteja aberta, exibir a mensagem: * “A porta fechou”, caso contrário exibir a mensagem “Porta já esta fechada". * Faça uma implementação que simule o estado da porta se encontra fechada; */ int opcao = 2; Porta porta1 = new Porta(); while (opcao != 0) { Console.WriteLine("Em que estado a porta esta?"); Console.WriteLine("1. Aberta"); Console.WriteLine("2. Fechada"); opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { porta1.aberta = true; } else { porta1.aberta = false; } Console.WriteLine("Qual ação deseja realizar?"); Console.WriteLine("1. Abrir"); Console.WriteLine("2. Fechar"); Console.WriteLine("0. Sair"); opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { porta1.Abrir(); } else if (opcao == 2) { porta1.Fechar(); } } }
static void Main(string[] args) { Porta door = new Porta(); bool saida = false; Console.Clear(); System.Console.WriteLine("==============================================================="); System.Console.WriteLine(" Simulador de porta"); System.Console.WriteLine("==============================================================="); System.Console.WriteLine("1 - Abrir\n2 - Fechar\n*OBS: Insira 'sair' para sair do programa.\n"); while (saida != true) { System.Console.WriteLine("Insira uma opção:"); string choice = Console.ReadLine(); switch (choice) { case "1": { door.Abrir(); break; } case "2": { door.Fechar(); break; } case "sair": { saida = true; break; } default: { System.Console.WriteLine("Insira uma opção válida!"); break; } } System.Console.WriteLine(); //pula linha } }