生成均匀分配的数字

时间:2013-11-27 05:23:13

标签: java math random

我想知道是否有一种简单的方法来生成2个数字,并确保一个数字可以被另一个数字整除。

这是我到目前为止所做的:

Random rand = new Random();
int  d = rand.nextInt(90)*2 + 1;
int dd = rand.nextInt(d)+1;

1 个答案:

答案 0 :(得分:5)

如果你想生成两个数字a和b,其中a除以b I.e.存在一个int k,其中a * k = b你可以随机生成a然后随机生成k并将这两个相乘得到b。