首頁 >Java >Java基礎 >java隨機產生1~15之間不重複的數字

java隨機產生1~15之間不重複的數字

王林
王林原創
2019-12-05 13:33:053732瀏覽

java隨機產生1~15之間不重複的數字

函數說明:

random()方法用來傳回一個隨機數,隨機數範圍為0.0 =< Math .random < 1.0

例如:

產生一個0~9之間的整數為:

(int)(Math.random()*10);

產生一個1~10之間的整數則可以寫成:

(int)(Math.random()*10 + 1);

以此類推:產生一個0~n之間的數字就應寫:

Math.random()*n;

免費學習影片分享:java課程

##範例如下:

package text;

import java.util.ArrayList;
import java.util.List;

public class Text {

    public static void main(String[] args) {
        //创建一个Integer集合的链表
        List<Integer> l = new ArrayList<Integer>();
        //当链表中存在15个数时结束向链表中插入数据
        while(l.size()<15){
          int i = (int)(Math.random()*15+1);
            if(!l.contains(i)) 
                l.add(i);
        }
        //迭代,输出链表中的元素
        //for(int j:l)
        //    System.out.println(j);
        for(int i=0;i<l.size();i++)
        {
            System.out.println(l.get(i));
        }
        
    }
}

相關文章教學分享:

java零基礎入門#

以上是java隨機產生1~15之間不重複的數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn