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()); }
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); }