1. 程式人生 > >java 產生10個不同的隨機數

java 產生10個不同的隨機數

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); } } }