Java如何让随机数不重复? 50

Scannersc=newScanner(System.in);intxx=sc.nextInt();Randomr=newRandom();int[]ar={r.nex... Scanner sc = new Scanner(System.in);
int xx = sc.nextInt();
Random r = new Random();
int[] ar ={ r.nextInt(12)};
//int [] sss = {r.nextInt(40)};
for(int i = 0 ; i<xx;i++){

for (int j = i+1; j < xx; j++) {
if(ar[i] == ar[j]){
i--;
}
}
System.out.println(ar[i]);
}

}
展开
 我来答
云南新华电脑学校
2019-12-08 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
1.JAVA中生成随机数的方式 1、在j2se中使用Math.random()令系统随机选取一个0~1之间的double类型小数,将其乘以一个数,比如25,就能得到一个0~25范围内的随机数,这个在j2me中没有...
2.随机给定范围内N个不重复的数 1、方法一:最简单最易理解的两重循环去重 /** * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max ...
追问
那我的码为啥执行不了,还提示越界
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc09c9b
2019-12-08 · TA获得超过676个赞
知道答主
回答量:1530
采纳率:9%
帮助的人:86.2万
展开全部
让随机数设置成选择不重复,完成操作后再确认
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen954979
2019-12-08 · TA获得超过3429个赞
知道答主
回答量:1.4万
采纳率:7%
帮助的人:829万
展开全部
这个是你操作的时候该注意的细心一点儿就不会说。
追问
啥啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e117d60dd7
2019-12-08 · TA获得超过110个赞
知道答主
回答量:679
采纳率:0%
帮助的人:43.1万
展开全部
记录并排除前面。。。。。。。。
追问
为什么我这个实现不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式