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