如何使用java中的随机类以5为增量生成5到25之间的随机数?因此,能够随机打印的数字是5,10,15,20或25。
答案 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;
}