88问答网
所有问题
java生成10个不重复随机数
求大家帮忙写个小程序
我需要的到一个List<Integer> list;
里面是10个不重复的50以内的int类型的数
这个程序应该怎么写
谢谢
举报该问题
推荐答案 推荐于2017-09-23
Random r = new Random();
List<Integer> list = new ArrayList<Integer>();
int i;
while(list.size() < 10){
i = r.nextInt(50);
if(!list.contains(i)){
list.add(i);
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/Mc1cctgKtBMtgBgK1ga.html
相似回答
如何用
Java生成十个不
相等的
随机数
?
答:
/** * 随机指定范围内N
个不重复
的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max 指定范围最大值 * @param n
随机数
个数 */public static int[] randomCommon(int min, int max, int n){if (n > (max - min + 1) || max < min) { return null; }int...
java生成10个不重复随机数
答:
Random r = new Random();List<Integer> list = new ArrayList<Integer>();int i;while(list.size() <
10
){i = r.nextInt(50);if(!list.contains(i)){list.add(i);}}
用
java
.算出小于100的
10个不重复
的
随机数
,放入数组,并且打印出来_百度...
答:
public class TextRandomArray { / 将小于100的
10个不重复
的
随机数
,放入数组,并且打印出来 / public static void main (String[]args){ int lot[] = new int[10]; //定义数组 int num;lot[0]= (int)(Math.random()*100); //
产生
0-99之间的随机数,并赋值给lot[0]for (int i=1;i...
用
java生成不重复
的
10个随机数
,并按照升序排序,并打印排序后的结果...
答:
import
java
.util.Random;import java.util.TreeSet;public class Demo{ public static void main(String[] args){ TreeSet<Integer> map = new TreeSet<Integer>(); while(true){ if(map.size()!=
10
){ map.add(new Random().nextInt(100)); }else{ break; } ...
java
从1-100
随机
提取
10个不重复
值,怎么编程啊?
答:
while(i<
10
){ //
生成
一
个随机数
int j = (int)(Math.random()*100+1);//将辅助变量设置为true 表示可以添加到数组 b = true;//循环判断是否重复 for(int n=0;n<i;n++){ //如果重复,设置辅助变量为false且跳出循环 //如果
不重复
则会一直将已添加的数组历遍一次 if(num[n]==j){ ...
用
java
编写一个程序,
产生10个
1到100的
随机数
答:
java
.util.Random random=new java.util.Random();// 定义
随机
类int result=random.nextInt(
10
);// 返回[0,10)集合中的整数,注意不包括10return result+1; // +1后,[0,10)集合变为[1,11)集合,满足要求
如何用
Java生成十个不
相等的
随机数
答:
看了几个写法都不是很满意,强烈给楼主推荐我的程序,可以动态
生成
任意位的
不重复随机数
,并且范围可以自己控制。import
java
.util.Random;import java.util.Vector;public class RanNum { public Vector<Integer> a; //定义一个向量,用于动态数组的存储 public void RandomNum(int n, int m){ //...
用
java产生10个随机数
,并将10个随机数按产生的顺序显示出来然后将它们...
答:
import
java
.util.Arrays;import java.util.Random;public class Test4 {public static void main(String[] args) {int[] a = new int[
10
];for (int j = 0; j < a.length; j++) {int i = new Random().nextInt(100)+1;a[j]=i;}//Arrays.sort(数组名也就是a)为数组排序的操作...
大家正在搜
相关问题
java中怎样让随机数不重复
java 生成100以内10个不重复的随机数,用Math.r...
用java生成不重复的10个随机数,并按照升序排序,并打印排...
如何用java生成十个不相等1-100整数随机数
java类中定义一个方法,可以随机生成1-10之间3个不重复...
如何用Java生成十个不相等的随机数
如何让JAVA生成不重复随机数
JAVA随机输出10个数不重复并且按顺序从小到大排列,用ja...