随机生成 5 个随机数放到数组里面,不能重复
1、实现思路创建大小为5个int的数组;调用random产生随机数字;当产生的随机数和数组中的元素没有重复的时候,放进去,即可;
2、实现源代码实现了两个方法:一个是主程序;一个是简单的判断数组中是否包含需要判断的元素;
publicclassTest{publicstaticvoidmain(String[]args){int[]array=newint[5];for(inti=0;i//判断数组不存在这个数字那么放进去intnum=random.nextInt(5);if(!contains(array,num)){array[count++]=num;}}for(inti=0;i////对数组进行排序//Arrays.sort(arr);//////二分法进行查找////二分法查找的结果,找到了,返回值大于=0,表是存在//returnArrays.binarySearch(arr,key)>=0;//方案二;暴力进行遍历即可for(inti=0;ireturntrue;}}returnfalse;}}js给定范围生成随机数创建数组
点击按钮实现数组采集5个10以内的随机数(不包含10) 主要思路: 1.随机数的采集,因为可能存在重复现象,所以并不确定随机多少次能采集到5个不重复的数字,故使用while循环 2.创建空数组,J将每次循环产生的随机数与数组比较,没有就添加进来,当数组采集够5个数,循环结束,输出数组
随机按钮//随机生成5个不重复的(0-10之间,不包含10的)整数存入数组letarr=[];functionget_random(start,end){while(arr.length