是否有一种方法可以随机化Java中两个整数之间的增量/减量?

问题描述 投票:0回答:1

我正在学习Java,需要制作车辆模拟器。

车辆可以在垂直或水平方向上每转一圈。

b) move method increments or decrements either x or y coordinates by 1.

我不知道我未完成的代码是否有帮助,但是在这里是:


package vehicleSimulator;

public class Vehicle {
    int h; // horizontal coordinate instead of x
    int v; // vertical coordinate instead of y
    boolean isAlive = true; 

    public Vehicle(int h, int v, boolean isAlive) {
        this.h = h;
        this.v = v;
        this.isAlive = isAlive;
    }

    public void moveVehicle() {
        if (isAlive == true) {
            // ++ or -- x or y
        }

    }

非常感谢任何帮助或指向可以提供帮助的网站的链接。

java random increment decrement
1个回答
0
投票

您可以获取随机整数值并执行mod运算,并相应地更新x / y。

示例可能是:

int random = ThreadLocalRandom.current().nextInt(11111, 99999);

if (random % 7 == 0) { 
    x++;
}

使用其他mod值进行其他操作...

© www.soinside.com 2019 - 2024. All rights reserved.