java 怎么产生0到100之间的均匀分布的数据
答案:4 悬赏:60 手机版
解决时间 2021-02-19 21:34
- 提问者网友:一抹荒凉废墟
- 2021-02-19 12:27
java 怎么产生0到100之间的均匀分布的数据
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-19 13:33
Math.Random()即可得到0-1之间所有的数,然后你可以对得到的结果进行数据加工即可得到0-100之间的数据。常用的为Math.Random()*100%1即可得到。但是永远不会得到1。这是边界值的问题。你可以设计成四舍五入式的即可得到100。
全部回答
- 1楼网友:执傲
- 2021-02-19 14:49
java.util.Random
- 2楼网友:一袍清酒付
- 2021-02-19 14:32
Random rand = new Random();
Integer a = rand.nextInt(101);
可获取(0,100]之间的数据
Integer a = rand.nextInt(101);
可获取(0,100]之间的数据
- 3楼网友:慢性怪人
- 2021-02-19 14:19
有,,,
一种是lang包下的Math类下的random()方法
别一种是util包下的 Random类
我分别给你演示下
class Test{
public static void main(String args[]){
int i = (int)(Math.random()*100)+1;
你自己输入i看看
}
}
第二种
import java.util.*;
class Test{
public static void main(String args[]){
Random r = new Random();
int i = r,nextInt(100);
输入出i,你自己搞定
}
}
如果有错误自己改下,我手写的,没有编译
如果想输入1-100
写个for循环100次,
如果不想重复的话,写个判断,语句
就这样了,,,
一种是lang包下的Math类下的random()方法
别一种是util包下的 Random类
我分别给你演示下
class Test{
public static void main(String args[]){
int i = (int)(Math.random()*100)+1;
你自己输入i看看
}
}
第二种
import java.util.*;
class Test{
public static void main(String args[]){
Random r = new Random();
int i = r,nextInt(100);
输入出i,你自己搞定
}
}
如果有错误自己改下,我手写的,没有编译
如果想输入1-100
写个for循环100次,
如果不想重复的话,写个判断,语句
就这样了,,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯