Ejemplo n.º 1
0
        public static bool VehiculoOk()
        {
            string nombre      = "vehiculo";
            int    velocidad   = 30;
            int    temperatura = 40;
            int    combustible = 50;

            Vehiculo v = new Vehiculo(nombre, velocidad, temperatura, combustible);

            nombre = v.nombre;
            v.incVelocidad();
            v.incTemperatura();
            v.decCombustible();
            v.mover();
            Console.WriteLine(v);

            VelocidadMaximaExcedidaArgs vmax = new VelocidadMaximaExcedidaArgs(velocidad);

            velocidad = vmax.velocidad;
            TemperaturaMaximaExcedidaArgs tmax = new TemperaturaMaximaExcedidaArgs(temperatura);

            temperatura = tmax.temperatura;
            CombustibleMinimoExcedidoArgs cmin = new CombustibleMinimoExcedidoArgs(combustible);

            combustible = cmin.combustible;


            return(v.todoOk());
        }
Ejemplo n.º 2
0
        private void cuandoCombustibleMinimoExcedido(Object s, CombustibleMinimoExcedidoArgs e)
        {
            Vehiculo v   = (Vehiculo)s;
            string   res = "¡¡Combustible mínimo excedido!!\nVehiculo: ";

            res += v.nombre;
            res += "\nCombustible: ";
            res += e.combustible;
            res += " %";
            if (!com.Contains(v))
            {
                com.Add(v);
            }
            Console.WriteLine(res);
        }