Avatar ·

كيفية توليد عدد صحيح عشوائي في نطاق معين في Java؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Java وواجهت مهمة تبدو بسيطة ولكنها تسبب لي صعوبات. أحتاج إلى توليد عدد صحيح عشوائي في نطاق معين، مثلاً من 1 إلى 10 (شاملاً). أعلم أن في Java هناك كلاس `Random`، وقد جربت استخدام method `nextInt()`، لكنه يُرجع أرقاماً من 0 إلى حد معين. إليك ما كتبته: ```java import java.util.Random; public class TestRandom { public static void main(String[] args) { Random rand = new Random(); int randomNumber = rand.nextInt(10); // أحصل على أرقام من 0 إلى 9 System.out.println(randomNumber); } } ``` المشكلة هي أنني أحتاج أن يبدأ النطاق من 0، بل من رقم عشوائي، مثلاً من 5 إلى 15. جربت إضافة ثابت، لكن الحد الأعلى يتحرك أيضاً، ولست متأكداً من أنني أفعل ذلك بشكل صحيح. بالإضافة إلى ذلك، سمعت أنه في Java 17 ظهرت طريقة جديدة لتوليد الأعداد العشوائية، لكنني لا أعرف كيفية استخدامها.