增加和减少变量,直到在java中达到一个数字

时间:2016-11-19 20:22:25

标签: java

我有这堂课:

public class Vehicle {
    private float speed;

     public void Acceleration()
     {
         ++speed;
     }  
}

每次调用Acceleration方法时,speed变量都会增加一个。

我需要以这样的方式更改Acceleration方法,如果speed变量达到值10且已调用Acceleration方法,则不必更改速度值。

在本教程中,我不能使用if else或任何其他条件运算符(我认为我必须使用模运算和除法运算)。

2 个答案:

答案 0 :(得分:2)

您可以使用HTMLFormElement#submit来限制最大值:

Math.min()

这可能会在内部使用if / else或?:。

答案 1 :(得分:1)

这似乎是一个愚蠢的问题,但只要使用除法运算符就可以使用像

这样的东西
public void Acceleration()
{
    speed += (1 - (int) (speed / 10));
}

表达式(int) (speed / 10)等于零,直到速度达到10,当它变为1时。