วิธีสร้างเลขสุ่มใน Java

ในบทช่วยสอนนี้ เราจะได้เรียนรู้วิธีสร้างตัวเลขสุ่ม Java:

สร้างตัวเลขสุ่มใน Java

ตัวเลขสุ่มสามารถสร้างได้ 2 วิธี คลาส java.util.Random ใช้เพื่อสร้างตัวเลขสุ่มของชนิดข้อมูลต่างๆ เช่น บูลีน, อินท์, ลอง, ทศนิยม และดับเบิล อ็อบเจ็กต์ของคลาส Random จะถูกกำหนดค่าเริ่มต้น และเมธอด nextInt(), nextDouble() หรือ nextLong() ใช้เพื่อสร้างตัวเลขสุ่ม คุณยังสามารถใช้ Math.Random เพื่อสร้างค่าสุ่มระหว่าง 0.0 ถึง 1.0

มาดูวิธีการสร้างตัวเลขสุ่ม 10 ตัวกัน Java -

ตัวอย่าง: สร้างตัวเลขสุ่มโดยใช้ Java คลาสสุ่ม

อันดับแรก เราจะดูการใช้งานโดยใช้ java.util.Random – สมมติว่าเราจำเป็นต้องสร้างตัวเลขสุ่ม 10 หลักใน Java ระหว่าง 0 ถึง 100

import java.util.Random;
public class RandomNumbers{
        public static void main(String[] args) {
        	Random objGenerator = new Random();
            for (int iCount = 0; iCount< 10; iCount++){
              int randomNumber = objGenerator.nextInt(100);
              System.out.println("Random No : " + randomNumber); 
             }
     }
}

Output:

Random No : 17
Random No : 57
Random No : 73
Random No : 48
Random No : 68
Random No : 86
Random No : 34
Random No : 97
Random No : 73            
Random No : 18   

วัตถุของคลาสสุ่มถูกเตรียมใช้งานเป็น objGeneratorเครื่องสร้างตัวเลขสุ่มใน Java คลาสมีวิธีการเป็น nextInt ซึ่งจะให้ตัวเลขสุ่มตามอาร์กิวเมนต์ที่ระบุเป็นขีดจำกัดบน ในขณะที่ใช้ขีดจำกัดล่างเป็น 0 ดังนั้น เราจะได้ตัวเลขสุ่ม 10 ตัวที่แสดงออกมา

ตัวอย่าง: การใช้ Java คณิต.สุ่ม

ตอนนี้ หากเราต้องการสร้างตัวเลขสุ่ม 10 ตัวโดยใช้ Java แต่อยู่ในช่วง 0.0 ถึง 1.0 เราก็ควรใช้ตัวสร้างตัวเลขสุ่ม Java คลาสที่เรียกว่า math.random()

คุณสามารถใช้สิ่งต่อไปนี้ ห่วง เพื่อสร้างพวกเขา-

public class DemoRandom{
  public static void main(String[] args) {
    for(int xCount = 0; xCount< 10; xCount++){
      System.out.println(Math.random());
    }
  }
}

Output:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

ตอนนี้คุณรู้แล้วว่าตัวเลขแปลก ๆ เหล่านั้นเกิดขึ้นได้อย่างไร!!!

สรุป

สามารถสร้างตัวเลขสุ่มได้สองวิธี คุณสามารถใช้แบบสุ่ม Java คลาส (ในแพ็กเกจ java.util) หรือใช้ Math.random Java คลาส (อย่างไรก็ตาม การทำเช่นนี้จะสร้าง double ในช่วง 0.0 ถึง 1.0 และไม่ใช่จำนวนเต็ม)