private void estacionado()
        {
            Console.WriteLine("Usted acaba de entrar a su vehículo, desea encender el vehiculo y utilizarlo, o desea salir de el vehículo?");
            Console.WriteLine("1.Para encender el vehículo");
            Console.WriteLine("2.Para Salir de el vehículo");
            av = Convert.ToInt32(Console.ReadLine());

            switch (av)
            {
            case 1:
                Console.Clear();

                Console.WriteLine("Encender el vehículo");
                Instancia_unica w = new Instancia_unica();
                w.encendido();
                break;

            case 2:
                Console.Clear();

                Console.WriteLine("Salir de el vehículo");
                Instancia_unica x = new Instancia_unica();
                x.principal();

                break;

            default:
                Console.Clear();

                Console.WriteLine("Por favor elija una de las opciones");
                Instancia_unica c = new Instancia_unica();
                c.estacionado();
                break;
            }
        }
 public static Instancia_unica Obtener()
 {
     if (instancia == null)
     {
         instancia = new Instancia_unica();
     }
     return(instancia);
 }
        private void principal()
        {
            Console.WriteLine("Su vehículo se encuentra estacionado, desea entrar al vehiculo y utilizarlo?");
            Console.WriteLine("1.Para si");
            Console.WriteLine("2.Para no");
            av = Convert.ToInt32(Console.ReadLine());

            switch (av)
            {
            case 1:
                Console.Clear();
                Console.WriteLine("Usted ha decidido entrar y subirse al vehiculo");

                Instancia_unica w = new Instancia_unica();
                w.estacionado();
                break;

            case 2:
                Console.Clear();
                Console.WriteLine("Usted ha decidido dejar su auto estacionado e irse para su casa");


                Instancia_unica x = new Instancia_unica();
                x.casa();

                break;

            default:
                Console.WriteLine("Por favor si no se subirá en el vehículo vayase para su casa y deje de estar azarando en la calle");
                Console.WriteLine("Si desea salir de el programa escriba 1 y si no, escriba cualquier otro numero que quiera");
                int k;

                k = Convert.ToInt32(Console.ReadLine());
                if (k == 1)
                {
                    Environment.Exit(0);
                }
                else
                {
                    Program a = new Program();
                }
                break;
            }
        }
        private void Apagado()
        {
            Console.WriteLine("El vehículo está apagado decida si quiere salir y dejarlo estacionado o desea encenderlo");
            Console.WriteLine("1.Para salir de el vehículo");
            Console.WriteLine("2.Para encender de el vehículo");


            av = Convert.ToInt32(Console.ReadLine());

            switch (av)
            {
            case 1:
                Console.Clear();

                Console.WriteLine("Usted ha decidido salir de el vehiculo");
                Console.Clear();
                Instancia_unica w = new Instancia_unica();
                w.principal();

                break;

            case 2:
                Console.Clear();

                Console.WriteLine("Usted ha decidido encender su auto");
                Console.Clear();
                Instancia_unica x = new Instancia_unica();
                x.encendido();

                break;

            default:
                Console.Clear();

                Console.WriteLine("Por favor elija una de las opciones");
                Instancia_unica c = new Instancia_unica();
                c.Apagado();

                break;
            }
        }
        private void Avanzar()
        {
            Console.WriteLine("El vehículo está avanzando decida si quiere aumentar la velocidad o desea frenar el vehículo");
            Console.WriteLine("1.Para aumentar la velocidad de el vehículo");
            Console.WriteLine("2.Para detener el vehículo");

            av = Convert.ToInt32(Console.ReadLine());

            switch (av)
            {
            case 1:
                Console.Clear();

                Console.WriteLine("Usted ha decidido aumentar la velocidad de el vehiculo");
                Console.WriteLine("La velocidad de el vehículo ha aumentado");



                Instancia_unica z = new Instancia_unica();
                z.Avanzar();

                break;

            case 2:
                Console.Clear();

                Console.WriteLine("Usted ha decidido frenar el vehículo");
                Instancia_unica w = new Instancia_unica();
                w.Frenar();
                break;

            default:
                Console.Clear();

                Console.WriteLine("Por favor elija una de las opciones");
                Instancia_unica c = new Instancia_unica();
                c.Avanzar();
                break;
            }
        }
        private void encendido()
        {
            Console.WriteLine("Su auto ya está encendido, decida si quiere avanzar o apagarlo");
            Console.WriteLine("1. Para avanzar");
            Console.WriteLine("2. Para apagarlo");

            av = Convert.ToInt32(Console.ReadLine());


            switch (av)
            {
            case 1:

                Console.Clear();


                Console.WriteLine("El vehiculo esta avanzando");
                Instancia_unica w = new Instancia_unica();
                w.Avanzar();
                break;

            case 2:

                Console.Clear();


                Console.WriteLine("El vehiculo se acaba de apagar");
                Instancia_unica x = new Instancia_unica();
                x.Apagado();
                break;

            default:
                Console.Clear();

                Console.WriteLine("Por favor elija una de las opciones");
                Instancia_unica z = new Instancia_unica();
                z.encendido();
                break;
            }
        }
        private void casa()
        {
            Console.WriteLine("Usted dejo su vehículo estacionado y está en su casa");
            Console.WriteLine("1.Para irte a dormir");
            Console.WriteLine("2.Para jugar");
            Console.WriteLine("3.Para volver a su auto");
            av = Convert.ToInt32(Console.ReadLine());

            switch (av)
            {
            case 1:
                Console.Clear();
                Console.WriteLine("Usted ha decidido irse a dormir(el programa se cerrara)");
                Environment.Exit(0);
                break;

            case 2:
                Console.Clear();
                Console.WriteLine("Usted ha decidido irse a jugar(el programa se cerrara)");
                Environment.Exit(0);

                break;

            case 3:
                Console.Clear();

                Console.WriteLine("Usted ha decidido volver para su auto");
                Instancia_unica z = new Instancia_unica();
                z.principal();
                break;

            default:
                Console.Clear();

                Console.WriteLine("Por favor elija una de las opciones");
                Instancia_unica c = new Instancia_unica();
                c.casa();
                break;
            }
        }
        public void ejecutar()
        {
            Instancia_unica x = new Instancia_unica();

            x.principal();
        }
Esempio n. 9
0
        static void Main(string[] args)
        {
            Instancia_unica x = Instancia_unica.Obtener();

            x.ejecutar();
        }