有没有办法获得2个可以分割的随机数?例如number1和number2 是1到10之间的两个随机数,我想生成number1除以number2。 谢谢
答案 0 :(得分:3)
通过Brute-Force,你可以简单地从1-10开始循环你想要的所有间隔。
int N=10;
for (int i=1; i<= N; i++){
for (int j=1; j<= N; j++){
if (i%j==0){
System.out.println(i+" " + j);
}
}
}
答案 1 :(得分:2)
我假设你想简单地生成1到10(含)之间的两个整数
nextInt(int)
类的方法Random
可用于生成随机整数。由于它生成介于0(包括)和给定参数(不包括)之间的数字,因此结果必须乘以10,从而产生0到10之间的整数(不包括)。现在只需添加1即可获得1到10之间的数字(含)。
示例:
import java.util.Random;
private final Random random = new Random();
private int random10() {
return 1 + random.nextInt(10);
}
(获得2个数字,只需要两次调用)