Heim >Java >JavaBase >Java generiert zufällig sich nicht wiederholende Zahlen zwischen 1 und 15

Java generiert zufällig sich nicht wiederholende Zahlen zwischen 1 und 15

王林
王林Original
2019-12-05 13:33:053774Durchsuche

Java generiert zufällig sich nicht wiederholende Zahlen zwischen 1 und 15

Funktionsbeschreibung: Die Methode

random() wird verwendet, um eine Zufallszahl zurückzugeben, und der Bereich der Zufallszahl ist 0.0 =< Math.random < 1.0.

Zum Beispiel:

erzeugt eine Ganzzahl zwischen 0 und 9 als:

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

erzeugt eine Ganzzahl zwischen 1 und 10 als:

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

In Analogie dazu: Um eine Zahl zwischen 0 und n zu generieren, sollte sie wie folgt geschrieben werden:

Math.random()*n;

Kostenloses Teilen von Lernvideos: Java-Kurs

Das Beispiel lautet wie folgt:

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

Teilen verwandter Artikel und Tutorials: Erste Schritte mit Java von Grund auf

Das obige ist der detaillierte Inhalt vonJava generiert zufällig sich nicht wiederholende Zahlen zwischen 1 und 15. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn