
正文
java数字随机排序代码,java随机生成数字并排序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java生成一个1到10十个数字随机排列的数组
用java的Random吧,Random r=new Random();int ran=r.nextInt(10);这样产生的就是1到10的数字。
最直观的就是:生成一个随机数放入数组,放入前和数组中所有元素比较,数组中没有加入数组,有的话再生成再比较。当数组元素达到10个是停止生成随机数。
随即数组很常用,但是Java方面的相关资料也挺多的,大多都是用Vector向量数组做的。在此我分享一下我的做法,很简单的一个方法。如下代码:产生size大小的随机数组。
如果不重复则保存到数组中 for(int k=0;karray.leng;k++){ if(j!==array[k]){ array[i] = j;} } }else{ i--;} } 数组array中的是随机生成的10个100以内的数,没有调试,需要自己调试一下。
import java.util.Random;//说明: 编写一程序,随机产生10个整数,放到一数组中,打印输出平均值。
相关问答
Q1: java如何将1000个随机数字从小到大排序,急
1、将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。
2、import java.util.*;/ 生成不重复随机数的一种算法。
3、你是循环遍历出数组的,那坑定是num[1]...num[n]啊,请使用数组的随机遍历方式 在开始遍历数组时加入 一下代码。
4、再输入任意键回车, * 将上步产生的1000个随机数字排序;再输入任意键回车, * 将1000个已经排好序的随机数排成三角形;在输入任意键回车, * 将已经排序的随机数排成多个三角形。
Q2: java中怎么实现数组随机排序?谢谢
res.add(l.remove(r.nextInt(l.size()));//为了保证不重复,每次随机产生后都删除该元素。} //此时res中存放的就是随机排序的结果。
import java.util.*;/ 生成不重复随机数的一种算法。
利用Random.nextInt(n)得到处于0~n-1的随机数,加1后并按顺序放入数组。放入之前需要先判断数组中是否已经有了该数。先初始化数组a[n],存放1~n的整数,然后交换任意两个位置的数任意次数,这也能得到随机。
用java的Random吧,Random r=new Random();int ran=r.nextInt(10);这样产生的就是1到10的数字。
用一个文本框读取用户输入的数组,用分割符分开。然后提交,提交到本页。接收文本框内容,然后给据分隔符拆分成数组,然后转换成整数,然后排序,最后输出。
Q3: java随机输入6个数依次从小到大排列
1、将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。
2、System.out.println (请输入:);x[i]=Integer.parseInt(sc.next());} for (int i = 0; ix.length-1; i++){ for (int j = i+1; jx.length; j++){ if(x[i]x[j])//小于是从大到小。
java数字随机排序代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机生成数字并排序、java数字随机排序代码的信息别忘了在本站进行查找喔。







