Die Erzeugung von Java -Zufallszahlen ist relativ einfach und kann übergeben werden
Zufälliger Rand = neuer zufälliger (47); System.out.println (Rand.Nextint ());
Generieren oder kann es generiert werden durch:
double d = math.random ();
Natürlich ist der Wert jedes Mal der Wert, da er erstere einen festen Saatgut 47 verwendet, und Sie können ihn auch verwenden
Random rand = new random (); System.out.println (Rand.Nextint ());
Für Code 2 wird die zufällige Anzahl des Doppels generiert.
Lassen Sie uns über die Methode von 3. sprechen. Derzeit besteht die Anforderung, dass 4 eine zufällige Zahl für die Erzeugung von SMS -Registrierungscodes ist. Anschließend müssen zufällige Zahlen verwendet werden, sodass Code 3 verwendet wird, um ihn zu implementieren. Wenn der Code zwischen den beiden verwendet wird, kann das Ergebnis die Bedingungen nicht erfüllen, dann wird er auf folgende Weise implementiert:
// Methode eins random rand = new random (); für (int i = 0; i <4; i ++) {System.out.print (math.abs (Rand.Nextint () % 10));} // Das obige erzeugt zufällige Zahlen über Rand.Next. Da es negative Zahlen gibt, verwenden Sie Mathematik. für (int i = 0; i <4; i ++) {System.out.print (Rand2.Nextint (10));} // Das obige verwendet die API, um direkte Zahlen innerhalb von 10 zu generierenEin Java -Zufallsnummernmodul, das ich kürzlich geschrieben habe, verkauft verschiedene praktische Methoden im Zusammenhang mit Zufälligkeit und wird speziell zum Teilen verwendet.
Hier gibt es keine High-Tech-Sache, und der Zweck der Funktionsnamen ist zu sehen, also werde ich es einfach kurz kommentieren. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht.
Quellcode (randomset.java):
import java.awt.Color;import java.util.Collection;import java.util.Iterator;import java.util.Random;public class RandomSet {static Random random = new Random();//Get a random integer of a given range public static int getRandomNum(int smalllistNum,int BiggestNum) {return (Math.abs (random.nextint ())%(größtenteils-smallistnum+1))+smallistnum;} // einen zufälligen booleschen öffentliche statische boolean GetRandboolan () {return (getrandomnum (0,1) == 1); (float) getrandomnum (0,1000)/1000;} // eine zufällige Farbe öffentliche statische Farbe GetRandomcolor () {float r = (float) getrandomnum (0,255)/255; float g = (float) getRandomnum (0,255)/255; Color (r, g, b);} // einen booleschen Wert mit einer bestimmten Wahrscheinlichkeit public static boolean GetRate (int Rate) {if (Rate <0 || Rate> 100) {return false;} else {if (getRandomnum (0,100) <Rate) {return true;} staats {return; getElement (t [] t) {int index = getrandomnum (0, t.Length - 1); return t [index];} // Rückgabe eines zufälligen Elements in der gegebenen Sammlung public static <t> t getElement (Sammlung <? Erweitert T> c) {int atmp = getrandomnum (0, c.Size () - 1); iterator <?? erweitert t> iter = c.Irator (); while (atmp> 0) {atmp-; iter.next ();} return iter.next ();}}Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über Java -Programmieren einer Zufallsnummerngenerierungsmodulcode -Sharing. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!