gpt4 book ai didi

java - 有没有办法在java中随机化两个整数之间的增量/减量?

转载 作者:行者123 更新时间:2023-12-02 08:58:49 25 4
gpt4 key购买 nike

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

车辆每轮可以垂直或水平移动一步。

b) move 方法将 x 或 y 坐标递增或递减 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
}

}

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

最佳答案

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

示例可以是:

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

if (random % 7 == 0) {
x++;
} else if (random % 6 == 2) {
y--;
} // and so on...

对其他操作使用不同的 mod 值...

关于java - 有没有办法在java中随机化两个整数之间的增量/减量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60326600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com