我有这堂课:
public class Vehicle {
private float speed;
public void Acceleration()
{
++speed;
}
}
每次调用Acceleration
方法时,speed
变量都会增加一个。
我需要以这样的方式更改Acceleration
方法,如果speed
变量达到值10且已调用Acceleration
方法,则不必更改速度值。
在本教程中,我不能使用if else或任何其他条件运算符(我认为我必须使用模运算和除法运算)。
答案 0 :(得分:2)
您可以使用HTMLFormElement#submit
来限制最大值:
Math.min()
这可能会在内部使用if / else或?:。
答案 1 :(得分:1)
这似乎是一个愚蠢的问题,但只要使用除法运算符就可以使用像
这样的东西public void Acceleration()
{
speed += (1 - (int) (speed / 10));
}
表达式(int) (speed / 10)
等于零,直到速度达到10,当它变为1时。