使用java获取两个除以随机数

时间:2011-11-13 07:20:41

标签: java

有没有办法获得2个可以分割的随机数?例如number1和number2 是1到10之间的两个随机数,我想生成number1除以number2。 谢谢

2 个答案:

答案 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个数字,只需要两次调用)