Heim > Java > JavaBase > Hauptteil

Generieren Sie eindeutige Zufallszahlen Java

angryTom
Freigeben: 2019-11-11 13:40:47
Original
2941 Leute haben es durchsucht

Generieren Sie eindeutige Zufallszahlen Java

Generieren Sie sich nicht wiederholende Zufallszahlen Java

Java kann die Methode in der Math-Klasse verwenden, um Zufallszahlen zu generieren . Wenn es nicht zufällig ist, können Sie List zur Speicherung von Urteilen verwenden. (Empfohlenes Tutorial: Java-Tutorial )

1. Rufen Sie die Methode random() in der Math-Klasse unter java.lang auf, um Zufall zu generieren Zahlen

Erstellen Sie eine neue Datei mit dem Suffixnamen java und dem Dateinamen MyRandom. Schreiben Sie den folgenden Code in diese Klasse:

public class MyRandom {
    public static void main(String[] args) {
        int radom = (int)(Math.random()*10);
        System.out.println(radom);
    }
}
Nach dem Login kopieren

where Math.random() //. Erzeugt 0~1, eine zufällige Dezimalzahl dazwischen.

Um eine Ganzzahl zwischen 0 und 9 zu generieren, ist: (int)(Math.random()*10);

Um eine Ganzzahl zwischen 1 und 10 zu generieren, können Sie schreiben: (int) (Math.random()*10 + 1);

Und so weiter: Um eine Zahl zwischen 0 und n zu generieren, sollte sie wie folgt geschrieben werden: Math.random()*n;

Zum Beispiel: Generieren Sie ein Array vom Typ int mit einer Länge von 50 und fügen Sie zufällig Zahlen zwischen 0 und 50 ein, die nicht wiederholt werden können.

2. Verwenden Sie die Methode „enthält“ von List, um wiederholte Urteile zu fällen

public class MyRandom {
public static void main(String[] args) {
    int[] intRandom = new int[50];
    List mylist = new ArrayList(); //生成数据集,用来保存随即生成数,并用于判断
    Random rd = new Random();
    while(mylist.size() < 50) {
        int num = rd.nextInt(51);
        if(!mylist.contains(num)) {
        mylist.add(num); //往集合里面添加数据。
    }
    }
    for(int i = 0;i <mylist.size();i++) {
        intRandom[i] = (Integer)(mylist.get(i));
    }
}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonGenerieren Sie eindeutige Zufallszahlen Java. 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