java 產生10個不同的隨機數
阿新 • • 發佈:2019-02-15
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);
}
}
}