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"); }
void InteragirObjetos() { if (Input.GetKeyDown("space")) // Se acionar tecla spaco. { if (!Tutorial.isTutorial) { if (portaBanheiro) //Se estiver na porta do banheiro. { this.reiniciarTempoInativo(); Personagem.ResetRetard(); Porta.Abrir(); } else if (cama && !bloqueioControle) //Se estiver na cama. { this.bloqueio(); this.reiniciarTempoInativo(); this.GetComponent <Interacao>().sumir(); Tela.Blink(); StartCoroutine(Dormir()); } else if (computador) //Se estiver no computador. { this.bloqueio(); this.reiniciarTempoInativo(); this.GetComponent <Interacao>().sumir(); Personagem.ResetRetard(); SceneManager.LoadScene("Computador"); } } } }
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); }
public void AbrirPorta() { Porta acesso = new Porta(); acesso.ObterStatus(); if (acesso.Status == "trancada") { acesso.Abrir(); } }
static void Exercicio2() { Porta porta = new Porta(2.10, 1.0); Console.WriteLine(porta.Aberta); porta.Abrir(); Porta clonePorta = (Porta)porta.Clone(); Console.WriteLine(porta.Aberta); clonePorta.AlterarAltura(3.20); Console.WriteLine(clonePorta.Altura); Console.WriteLine(porta.Altura); }
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 } }
static void Main(string[] args) { //CRIO PORTA 1 Porta p1 = new Porta(1.95, 0.90); p1.Abrir(); //lembrando que a referenci ao objeto é a mesma então se altera em um objeto altera no outro; Console.WriteLine(" P1 " + " -> Altura = " + p1.Altura); Console.WriteLine(" P1 " + " -> Altura = " + p1.Largura); Console.WriteLine(" P1 " + " -> Altura = " + p1.Aberta); //CRIO O CLONE DA PORTA 1 Porta p2 = (Porta)p1.Clone(); //define para p2 o clone do objeto p1 a mesma referencia // FIZ O CASTINGO POIS RETORNA UM OBJETO ENTÃO TEMOS QUE DIZER QUAL É O TIPO DO OBJETO NO CASO PORTA Console.WriteLine(" P2 " + " -> Altura = " + p2.Altura); Console.WriteLine(" P2 " + " -> Altura = " + p2.Largura); Console.WriteLine(" P2 " + " -> Altura = " + p2.Aberta); }