请问一个产生随机数的java程序怎么写?要0-50的随机数,边界也要有输出。 谢谢啦!!!

如题所述

import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
// 测试
for (int i = 0; i < 100; i++) {
// random.nextInt(51) 取 0 到 51之间(不包含51)的随机数
System.out.println(random.nextInt(51));
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-01-12
先生成随机数,再按0,50设置边界
按50整除,取余数追问

还是不太明白,能麻烦再说清楚点么。。

追答

不能再说了,再说就是帮你写代码了

追问

int a = (int)(Math.random()*51);
System.out.println(a);
这样行么

追答

不能再说了,再说就是帮你写代码了

第2个回答  2019-03-19
int num = min + (int)(Math.random() * (max-min+1));
第3个回答  2012-09-27
Math.abs(Math.random.nextInt()%50)+1
第4个回答  2019-03-20
很简单,同意以上看法。