English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمية الأساسية لـ Java

تحكم العملية في Java

مجموعات Array في Java

البرمجة الموجهة للأ象 (I) في Java

البرمجة الموجهة للأ象 (II) في Java

البرمجة الموجهة للأ象 (III) في Java

معالجة الاستثناء في Java

قوائم List في Java

Queue (الطوابير) في Java

مجموعات Map في Java

مجموعات Set في Java

المدخلات والمدخلات (I/O) في Java

Reader/Writer في Java

مواضيع أخرى في Java

استخدام Java Math random() وأمثلة

طرق رياضية Java Math

Java Math random() 方法 يرجع قيمته إلى قيمة بين 0.0 و1.0 (بما في ذلك 0.0 و1.0).

جملة andامتيازات طريقة random() هي: }}

Math.random()

ملاحظة:طريقة random() هي طريقة ثابتة. لذلك، يمكننا استخدام اسم الصنف Math لتقديم هذه الطريقة.

random() parameters

Math.random() method without any parameters.

القيمة التي تعود من random()

  • يعود بين0.0و1.0القيم العشوائية المزيفة بين

ملاحظةالقيمة التي تعود ليست عشوائية حقًا. بدلاً من ذلك، يتم إنشاء القيم من خلال عملية حسابية محددة ت satisfy certain randomness conditions. لذلك، تُسمى قيم معادلة العشوائية.

مثال 1: Java Math.random()

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() تعود بأرقام مختلفة.

مثال 2: إنشاء عدد عشوائي بين 10 و 20

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,

مثال 3: الوصول إلى عنصر مصادفة في اللوحة

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,

التعليمات الموصى بها

طرق رياضية Java Math