示例#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());
        }
示例#2
0
文件: Autovia.cs 项目: dbi4/hada-p2
        private void cuandoVelocidadMaximaExcedida(Object s, VelocidadMaximaExcedidaArgs e)
        {
            Vehiculo v   = (Vehiculo)s;
            string   res = "¡¡Velocidad máxima excedida!!\nVehiculo: ";

            res += v.nombre;
            res += "\nVelocidad: ";
            res += e.velocidad;
            res += " km/h";
            if (!vel.Contains(v))
            {
                vel.Add(v);
            }
            Console.WriteLine(res);
        }