Java如何创建随机数mod 5?
我只需要随机数0-100,可以被5整除
类似于RandomNumber.nextInt(100) % 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); }