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]);
}
} 展开
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]);
}
} 展开
4个回答
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 ...
2.随机给定范围内N个不重复的数 1、方法一:最简单最易理解的两重循环去重 /** * 随机指定范围内N个不重复的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max ...
追问
那我的码为啥执行不了,还提示越界
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
让随机数设置成选择不重复,完成操作后再确认
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是你操作的时候该注意的细心一点儿就不会说。
追问
啥啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
记录并排除前面。。。。。。。。
追问
为什么我这个实现不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询