0.9610715687122661< / pre>للحصول على أرقام أكبر من 1 ، اضرب الناتج في 10,100,1000...100000.nb=nb*100; < / pre>96.10715687122661The java.util.Random class < / h2 > هذه الفئة أقوى لأنها تقدم جيلا من عدة أنواع عشوائية زائفة: عدد صحيح ، عائم ، مزدوج ، بايت ، منطقي ...
إنشاء أعداد صحيحة بين الصفر و n في java< / h3 >< div> نمط next(int n) يولد رقما بشكل موحد بين 0 و n-1.
Random = New Random();
int ملحوظة ؛
nb = random.nextInt(9);
< / pre> يقوم المنشئ العشوائي بإنشاء مولد أرقام جديد. يؤدي تنفيذ هذا الرمز إلى إرجاع رقم بين 0 و 8 تم اختياره بواسطة generator.إنشاء عدد صحيح بين محطتين في java
سيتم جمع الحد الأدنى بالنتيجة: < / div>ملحوظة = borne_inférieur + عشوائي(borne_superieur-borne_inférieur)int genererInt(int borneInf, int borneSup){
عشوائية عشوائية = عشوائية جديدة ();
int ملحوظة;
ملحوظة = بورن إنف + عشوائي.التاليإنت (بورنسوب-بورن إنف);
العودة ملحوظة ؛
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
System.out.println ("النطاق [10 ، 20]: "+ إنشاء (10،20)) ؛
}
< / pre>
Run:
< pre class = "prettyprint lang-java" > range [10 ، 20]: 15< / pre>< / div>إنشاء عدد صحيح باستخدام طريقة random.nextBytes()
نمط nexBytes(bytes[]) صفيفا من نمط بايت < / سبان> عشوائي. عدد البتات يساوي حجم الصفيف الذي تم تمريره كوسيطة.byte[] توليد بت (حجم int) {
عشوائية عشوائية = عشوائية جديدة ();
بايت [] tbyte = بايت جديد [حجم] ؛
random.nextBytes(tbyte);
إرجاع tbyte ؛
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
بايت [] tbyte = generateBit(20);
ل (بايت بت: tbyte)
System.out.print (" "+ بت);
}
< / pre>وقت التشغيل:-8 16 -7 27 54 -44 -75 88 -91 -74 -124 10 -100 101 -96 -41 -101 71 33 74< / قبل >< / div>منطقي < / h3 > منطقي له قيمتان: صواب أم خطأ.
boolean genererBool(){وقت التشغيل:
عشوائية عشوائية = عشوائية جديدة ();
إرجاع عشوائي.التاليBoolean();
} < / pre>إنشاء أرقام عائمة ومزدوجة في java< / h3 > كما في نمط random () < / span> من فئة الرياضيات ، يكون الرقم بين 0.0 و 1.0.
< pre class = "prettyprint lang-java">float genererFloat () {
عشوائية عشوائية = عشوائية جديدة ();
إرجاع عشوائي.nextFloat ();
}
double genererDouble(){
عشوائية عشوائية = عشوائية جديدة ();
إرجاع عشوائي.nextDouble();
}
public static void main(String[] args) {
System.out.println("float: "+generateDouble());
System.out.println("مزدوج: "+generateFloat());
}double: 0.8538674831662335في جافا، يتم تخزين المزدوج على 8 بايت والتعويم على 4 بايت.
float: 0.46791792
المراجع:
Javadoc: java.until.Random class
Javadoc: Math.random() method
توليد أعداد صحيحة عشوائية في نطاق مع جافا
java.util.Random.nextInt() الطريقة
Please disable your ad blocker and refresh the window to use this website.