English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math random() 方法 يرجع قيمته إلى قيمة بين 0.0 و1.0 (بما في ذلك 0.0 و1.0).
جملة andامتيازات طريقة random() هي: }}
Math.random()
ملاحظة:طريقة random() هي طريقة ثابتة. لذلك، يمكننا استخدام اسم الصنف Math لتقديم هذه الطريقة.
Math.random() method without any parameters.
يعود بين0.0و1.0القيم العشوائية المزيفة بين
ملاحظةالقيمة التي تعود ليست عشوائية حقًا. بدلاً من ذلك، يتم إنشاء القيم من خلال عملية حسابية محددة ت satisfy certain randomness conditions. لذلك، تُسمى قيم معادلة العشوائية.
class Main { public static void main(String[] args) { //Math.random() //الرقم العشوائي الأول System.out.println(Math.random()); // 0.45950063688194265 //الرقم العشوائي الثاني System.out.println(Math.random()); // 0.3388581014886102 //الرقم العشوائي الثالث System.out.println(Math.random()); // 0.8002849308960158 } }
في المثال السابق، يمكننا رؤية أن طريقة random() تعود بأرقام مختلفة.
class Main { public static void main(String[] args) { int upperBound = 20; int lowerBound = 10; //The upper bound 20 will also be included int range = (upperBound - lowerBound) + 1; System.out.println("عدد عشوائي بين 10 و 20:"); for (int i = 0; i < 10; i++) { //Generates a random number. //(int) converts a double-precision value to int. //Math.round() generates a value between 0.0 and 1.0 int random = (int)(Math.random() * range) + lowerBound; System.out.print(random + ", "); } } }
النتائج الخروجية
عدد عشوائي بين 10 و 20: 15, 13, 11, 17, 20, 11, 17, 20, 14, 14,
class Main { public static void main(String[] args) { //创建数组 int[] array = {34, 12, 44, 9, 67, 77, 98, 111}; int lowerBound = 0; int upperBound = array.length; // لا يشمل array.length int range = upperBound - lowerBound; System.out.println("عناصر المصفوفة العشوائية:"); // زيارة 5 عناصر مصفوفة عشوائية for (int i = 0; i <= 5; i++) { // get random array index int random = (int)(Math.random() * range) + lowerBound; System.out.print(array[random] + ", "); } } }
النتائج الخروجية
عناصر المصفوفة العشوائية: 67, 34, 77, 34, 12, 77,