博舍

随机生成 5 个随机数放到数组里面,不能重复 生成的随机数怎么存到数组中去了

随机生成 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇