for循环的小练习之产生不重复数字的整型数组
2017-10-23 21:36
204 查看
for循环的小练习之产生不重复数字的整型数组
介绍学习Java基础时做的小练习分享,请大家批评指正!
小练习
需求:产生不重复的6个不重复数字分析:Random方法可产生伪随机数
代码:
public class ssq { public static void main(String[] args) { int[] arr = new int[6];//为了检验方便,我们使用6个数字,,123456看起来方便点 Random r = new Random(); for (int i = 0; i < arr.length; i++) {//先遍历一次数组 boolean b = true;//定个标记 int num = r.nextInt(6)+1;//1-6随机数 for (int j = 0; j < arr.length; j++) {//嵌套遍历一次,看看有没有重复的 if (arr[j] == num) {//如果产生的随机数数组里有了 b = false;//则标记是false,不走下面的if i--;//并且重新来一次 break;//break少了下面一次判断,提高效率 } } if (b) {//如果没有走进上面的if,则说明没有重复的 arr[i] = num;//没重复的就往数组里放 } } for (int i = 0; i < arr.length; i++) {//打印出来检验一下 System.out.println(arr[i]); } } }
相关文章推荐
- for循环的小练习之产生不重复数字的整型数组
- for循环的小练习之产生不重复数字的整型数组
- for循环的小练习之产生不重复数字的整型数组
- for循环的小练习之产生不重复数字的整型数组
- for循环的小练习之产生不重复数字的整型数组
- for循环的小练习之产生不重复数字的整型数组
- C#练习——统计整型数组中不重复数字的个数、将普通日期格式转换成汉字日期格式、在控制台录入每个学生的姓名,当用户输入quit(不区分大小写)时,程序停止接受用户的输入,并且显示出用户输入的学生的个数
- 关于随机数组产生不重复数字的新手写法
- 一个数组中有30个数(随机产生[0,30]),将数组中重复的数字去除,动态创建数组保存剩下的数字
- for循环的小练习之6个不重复数字的所有组合输出
- 一个数组中有30个数(随机产生[0,30]),将数组中重复的数字去除,动态创建数组保存剩下的数字
- for循环的小练习之6个不重复数字的所有组合输出
- for循环的小练习之6个不重复数字的所有组合输出
- [每日练习]Amazon面试题:数组有N-2个数字,数字的范围为1 ... N,没有重复的元素,要求打印缺少的2个数字,不可以用额外的空间
- for循环的小练习之6个不重复数字的所有组合输出
- c#面试题 查找整型数组中重复出现次数最多的数字,次数相同数字按从小到大排序
- for循环的小练习之6个不重复数字的所有组合输出
- for循环的小练习之6个不重复数字的所有组合输出
- 黑马程序员之C#学习笔记:随机产生1-100的随即数插入到数组中,数字不能有重复
- 如何把一个整型数组中重复的数字去掉