java 产生10个不同的随机数

来源:互联网 发布:怎么把淘宝开通手机 编辑:程序博客网 时间:2024/05/16 06:11
package exercise03_jdknews;import java.util.Random;import java.util.Vector;/** * 获取10个1-20之间的随机数,要求不能重复 *  * @author lgt * */public class RandomNumberNoRepeat {    public static void main(String[] args) {        //创建一个产生随机数的对象        Random r = new Random();        //创建一个存储随机数的集合        Vector<Integer> v = new Vector<Integer>();        //定义一个统计变量        int count = 0;        while(count < 10){            int number = r.nextInt(20) + 1;            //判断number是否在集合中存在            if(!v.contains(number)){                //不在集合中,就添加                v.add(number);                count++;            }        }        //遍历输出        for(int i : v){            System.out.println(i);        }    }}
0 0