لتوليد عدد صحيح عشوائي بين [min,max]،
package edu.sjtu.erplab.io;import java.util.Random;public class RandomTest { public static void main(String[] args) { int max=20; Random Random = new Random(); s = Random.nextInt(max)%(max-min+1) + min System.out.println(s);
Random.nextInt(max) يعني إنشاء رقم عشوائي بين [0,max]، ثم أخذ المعامل (max-min+1).
بأخذ توليد الأرقام العشوائية [10,20] كمثال، قم أولاً بإنشاء رقم عشوائي من 0-20، ثم خذ المعامل (20-10+1) للحصول على رقم عشوائي بين [0-10]، ثم قم بإضافة min=10، الرقم العشوائي النهائي الذي تم إنشاؤه هو 10-20
توليد أرقام عشوائية بين 0 و 2، بما في ذلك 2
Random rand = new Random();int randNum = rand.nextInt(3);
توليد أرقام عشوائية بين 5 و 26، بما في ذلك 26
int randNum = rand.nextInt(22)+5;
في العديد من أماكن العمل، سوف تواجه الحاجة إلى الحصول على أرقام عشوائية ضمن نطاق محدد. إن الاستخدام المباشر للوظائف الموجودة في واجهة برمجة التطبيقات التي توفرها Java ليس كافيًا، وهناك حاجة إلى بعض التغييرات.
مثال: قم بإنشاء 10 أرقام عشوائية ضمن النطاق المحدد.
public class RandomTest { public static void main(String[] args) { int max = 10; // إنشاء 10 أرقام عشوائية في النطاق المحدد Random Random = new Random(); i<10; i++){ int n = Random.nextInt(max-min+1)+min; i<10; i++){ int n = (int)(Math.random()*(max-min+1)+min);
لتوليد عدد صحيح عشوائي بين [min,max]
import java.util.Random; public class RandomTest { public static void main(String[] args) { int min=10; )%(max-min+1) + min int s = Random.nextInt(max-min+1) + min System.out.println(s);