Java如何创建随机数mod 5?

时间:2012-02-24 19:19:00

标签: java random

Java如何创建随机数mod 5?

我只需要随机数0-100,可以被5整除

类似于RandomNumber.nextInt(100) % 5

5 个答案:

答案 0 :(得分:11)

这样做:

int randomMultipleOf5 = 5*random.nextInt(21);
需要

21才能得到0-20(含)范围内的整数。乘以5可得到0-100(含)范围内的数字。

答案 1 :(得分:7)

你可以这样做:

Random r = new Random();
int randomMultipleOfFive = r.nextInt(21)*5; //generates a number between 0 and 20 inclusive then *5

答案 2 :(得分:5)

怎么样;

int number = RandomNumber.nextInt(21) * 5;

为了澄清,nextInt(21)生成一个0-20的数字,使100可能生成的数字,而nextInt(20)最多只生成95。

答案 3 :(得分:5)

int random = new Random().nextInt(21) * 5

答案 4 :(得分:0)

试试这个:

随机随机=新的随机();

for(int i = 0; i< 50; ++ i){     System.out.println(random.nextInt(21)* 5); }