예제 #1
0
        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");
        }
예제 #2
0
        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");
        }