要求随机产生10个数,并放入到数组。要求,数组里的元素不能重复。请各位高手帮我看下思路一遍帮我解决下问题,谢谢了!

mjf900520 mjf900520 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public class QuestionFour {

/**
* @param args
*/
//定义一个长度为10的静态数组;
public static int[] temp = new int[10];
public static void main(String[] args) {
//定义一个RANDOM对象
Random rand = new Random();
//外层循环为数组赋随机值
for(int i = 0 ; i < temp.length ; i++){
//产生一个10的随机数
int number = rand.nextInt(10);
//为数组赋值
temp[i] = number;
//循环数组的每个元素
for(int j = 1 ; j<=i ; j++){
//从数组的第一个元素开始,循环到数组长度为J的时候,如果有重复的值,则重新获得随机数,并把随机数赋值给temp数组
if(temp[i] == temp[j]){
number = rand.nextInt(10);
temp[j] = number;
//如果没有重复的数,则打印
}else{
System.out.print(temp[i]);
break;
}
}

}
}
}
...全文

相关推荐

中奖问题,随机产生7个数,注意不能重复

.编写一个彩票程序:30选7 //从1到30个数中间随机产生7个数,注意不能重复,然后再从键盘上输入7个数, //对比7个数是否与随机数有相同的,如果有显示“中了几个号”, //如果中了7个号,显示一等奖;如果中了6个号,显示二等奖;如果中了5个号, //显示三等奖;其他则显示“幸运奖”。

燎原之火

4种思路随机乱序输出数组元素

Java数组随机不重复输出数组元素的不同解法,大家探讨。

hailuo671

js根据需要计算数组中重复出现某个元素的个数

今天小编就为大家分享一篇关于js根据需要计算数组中重复出现某个元素的个数,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38549520

JS判断数组里是否有重复元素的方法小结

主要介绍了JS判断数组里是否有重复元素的方法,结合实例形式分析了javascript针对数组重复元素判断相关的遍历、排序、递归等相关操作技巧,需要的朋友可以参考下

weixin_38612437

自定义一个包含10个元素的一维int数组,并在声明语句中为其赋值;使用循环语句,随机选取该数组中的5个不重复的数据

这个是实验课上课遇到的题目,有点意思,问的人也比较多,就上传一下。(前面是废话,凑字数的) 总包含三种方法,但是Random的生成相同随机数的问题并没有解决,只是用其他方法规避了。

yjfYYDS
评论 15
收藏 已收藏
分享
返回顶部
mjf900520
Java SE 62,620 成员 307,251 内容