ตัวอย่างของบทความนี้บอกวิธีการที่กำหนดของ Java แบ่งปันสำหรับทุกคนสำหรับการอ้างอิงของคุณ ข้อมูลเฉพาะมีดังนี้:
เมื่อเขียนโปรแกรม Java ฉันมักจะใช้หมายเลขสุ่ม แต่ฉันได้ตรวจสอบมันเสมอ
มีสองคลาสใน Java ที่สามารถสร้างตัวเลขสุ่ม:
java.util.random และ java.math.random
java.util.random ในไลบรารียูทิลิตี้ Java ให้วิธีการสร้างตัวเลขสุ่มประเภทต่างๆ มันสามารถสร้างตัวเลขสุ่มเช่น int, ยาวลอยสองและให้ นี่เป็นความแตกต่างที่ใหญ่ที่สุดระหว่างมันกับวิธีการสุ่ม () ใน java.lang.math และหลังสร้างเพียงจำนวนแบบสุ่มของประเภทสองเท่า
วิธีการสุ่มนั้นง่ายมาก
วิธีการก่อสร้าง:
(1) การสุ่มสาธารณะ ()
(2) การสุ่มสาธารณะ (เมล็ดยาว)
Random () ใช้ระบบเวลาปัจจุบัน currenttimeMillis () เป็นเมล็ดของเครื่องกำเนิดไฟฟ้าและสุ่ม (เมล็ดยาว) ใช้เมล็ดที่ระบุเป็นเมล็ดของเครื่องกำเนิดไฟฟ้า
Java สร้างหมายเลขสุ่มต้องใช้เมล็ดพันธุ์พื้นฐาน
วิธีธรรมดา:
(1) โมฆะ synonformized สาธารณะ (เมล็ดยาว)
วิธีนี้ถูกตั้งค่าเมล็ดพันธุ์พื้นฐาน
(2) Public Int Nextint ()
วิธีนี้สร้างหมายเลขสุ่มจำนวนเต็ม
(3) สาธารณะยาว ()
วิธีนี้สร้างหมายเลขสุ่มประเภทยาว
(4) สาธารณะลอย nextfloat ()
วิธีนี้สร้างหมายเลขสุ่มลอยตัว
(5) Public Double NextDouble ()
วิธีนี้สร้างหมายเลขสุ่มสองประเภท
(6) Public Synchronized Double Nextgousian () ()
วิธีนี้คือการสร้างหมายเลขสุ่มของ Goussian สองประเภท
หากวัตถุสุ่มทั้งสองใช้เมล็ดเดียวกัน (เช่น 100) และเรียกฟังก์ชั่นเดียวกันในลำดับเดียวกันพวกเขาจะส่งคืนค่าเท่ากัน ราวกับว่าเอาต์พุตของวัตถุสุ่มทั้งสองในรหัสต่อไปนี้จะเหมือนกัน
หมายเลขสุ่มภายในช่วงที่ระบุ
หมายเลขสุ่มถูกควบคุมภายในช่วงที่กำหนดโดยใช้สัญลักษณ์การทำงานของโมดูลัส%
นำเข้า Java.util.*; (random.nextint ())%10);}}}
จำนวนสุ่มที่ได้รับคือบวกและลบ
นำเข้า Java.util.*; หมายเลขสุ่มที่สร้างขึ้น int flag = 0; +1; }}}} 0) {intrt [count] = intrd; t]);}}}}}}}}}}
คุณสามารถมี NextFloat และอื่น ๆ ได้
Math.Random ยังสามารถเขียนได้เช่นหมายเลขสุ่มระหว่าง 0-10
โค้ดคัดลอกรหัสดังต่อไปนี้: (int) (math.random ()*10);
Java สร้างจำนวนช่วงสุ่มช่วงที่ระบุ
ตัวเลขระหว่าง Min-Max
สุ่ม = อัตราใหม่ ();
อีกหลักการหนึ่งของการดำเนินการ:
math.round (math.random ()*(max-min)+นาที) การทดสอบยาว; (คณิตศาสตร์. random ()*8999+1,000);
หวังว่าบทความนี้จะเป็นประโยชน์กับการออกแบบโปรแกรม Java ของทุกคน