使用随机数生成器生成5到25之间的数字

时间:2015-11-14 18:17:34

标签: java random

如何使用java中的随机类以5为增量生成5到25之间的随机数?因此,能够随机打印的数字是5,10,15,20或25。

2 个答案:

答案 0 :(得分:1)

java.util.Random r = new java.util.Random();

System.out.println((r.nextInt(5)+1)*5);

答案 1 :(得分:0)

此方法应该有效。它需要一个Random对象,最小数量和最大数量,以及一个步长值。

首先计算max和min之间的差值,然后除以步骤。计算随机值后,将其乘以比例以使数字达到其原始比例。然后添加偏移量,因为它之前被减去了。

public void advancedRandom(Random r, int start, int end, int step) {
    return r.nextInt((end-start)/step)*step+start;
}