예제 #1
0
        public void StopDrive()
        {
            Console.WriteLine(Environment.NewLine + "Stopping drive...");
            int CarState = car.getState();

            if (CarState == 1)
            {
                car.Stop();
                int state1 = seatBelt.getState();
                int state2 = headlight.getState();
                int state3 = engine.getState();
                if (state3 == 0)
                {
                    Console.WriteLine("Motor zaten çalışmıyor.");
                }
                else
                {
                    engine.Stop();
                }

                if (state2 == 0)
                {
                    Console.WriteLine("Farlar zaten kapalı.");
                }
                else
                {
                    headlight.Off();
                }

                if (state1 == 0)
                {
                    Console.WriteLine("Emniyet kemeri zaten takılı değil.");
                }
                else
                {
                    seatBelt.TakeOff();
                }
            }
            else
            {
                Console.WriteLine("Araba zaten kapalı.");
            }
        }