Heim > Java > JavaBase > Hauptteil

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

王林
Freigeben: 2019-12-05 13:33:05
Original
3711 Leute haben es durchsucht

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);
Nach dem Login kopieren

erzeugt eine Ganzzahl zwischen 1 und 10 als:

(int)(Math.random()*10 + 1);
Nach dem Login kopieren

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

Math.random()*n;
Nach dem Login kopieren

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));
        }
        
    }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage