การสร้างตัวเลขสุ่ม Java นั้นค่อนข้างง่ายและสามารถส่งผ่านได้
สุ่มแรนด์ = ใหม่สุ่ม (47); System.out.println (rand.nextint ());
สร้างหรือสามารถสร้างได้โดย:
double d = math.random ();
แน่นอนเนื่องจากก่อนหน้านี้ใช้เมล็ดพันธุ์คงที่ 47 ในรหัสค่าจะเหมือนกันทุกครั้งและคุณสามารถใช้มันได้
สุ่มแรนด์ = ใหม่สุ่ม (); System.out.println (rand.nextint ());
สำหรับโค้ด 2 จำนวนการสุ่มของคู่จะถูกสร้างขึ้น
มาพูดคุยกันเกี่ยวกับวิธีการ 3 ปัจจุบันมีข้อกำหนดว่า 4 เป็นหมายเลขสุ่มสำหรับการสร้างรหัสการลงทะเบียน SMS จากนั้นจำเป็นต้องใช้ตัวเลขสุ่มดังนั้นรหัส 3 จึงถูกใช้เพื่อนำไปใช้ หากใช้รหัสระหว่างทั้งสองผลลัพธ์ไม่สามารถปฏิบัติตามเงื่อนไขได้จะถูกนำไปใช้ในวิธีต่อไปนี้:
// วิธีการสุ่มหนึ่งแรนด์ = ใหม่สุ่ม (); สำหรับ (int i = 0; i <4; i ++) {system.out.print (math.abs (rand.nextint () % 10));} // ด้านบนสร้างตัวเลขสุ่มผ่าน rand.next เนื่องจากอาจมีจำนวนลบให้ใช้ Math.Abs เพื่อรับค่าสัมบูรณ์จากนั้นใช้โมดูโล 10 ผลลัพธ์อยู่ภายใน 10 // วิธีการสุ่มสองแรนด์ = ใหม่สุ่ม (); สำหรับ (int i = 0; i <4; i ++) {system.out.print (rand2.nextint (10));} // ด้านบนใช้ API เพื่อสร้างหมายเลขสุ่มโดยตรงภายใน 10โมดูลหมายเลขสุ่ม Java ที่ฉันเพิ่งเขียนห่อหุ้มวิธีปฏิบัติต่าง ๆ ที่เกี่ยวข้องกับการสุ่มและใช้เป็นพิเศษในการแบ่งปัน
ไม่มีสิ่งที่มีเทคโนโลยีสูงที่นี่และจุดประสงค์ของการตั้งชื่อฟังก์ชั่นสามารถมองเห็นได้ดังนั้นฉันจะแสดงความคิดเห็นสั้น ๆ หากคุณมีคำถามใด ๆ โปรดฝากข้อความไว้
ซอร์สโค้ด (rapapyset.java):
นำเข้า java.awt.color; นำเข้า java.util.collection; นำเข้า java.util.iterator; นำเข้า java.util.random; การสุ่มคลาสสาธารณะ {สุ่มแบบคงที่ = ใหม่สุ่ม (); // รับจำนวนเต็มแบบสุ่ม (Math.Abs (random.nextint ())%(byternum-smallistnum+1))+smallistnum;} // รับบูลีนบูลีนแบบสุ่มบูลีนคง (ลอย) getRandomNum (0,1000)/1000;} // รับสีแบบสุ่มสาธารณะสีคงที่ getRandomColor () {float r = (ลอย) getRandomNum (0,255)/255; ลอย g = (ลอย) getRandomnum (0,255) (ลอย) getRandomNum (0,255)/255; คืนสีใหม่ (r, g, b);} // ส่งคืนค่าบูลีนด้วยความน่าจะเป็นที่น่าจะเป็นแบบคงที่บูลีนคงที่ (อัตรา int) {ถ้า (อัตรา <0 ||> 100) false;}}} // ส่งคืนองค์ประกอบสุ่มในอาร์เรย์ที่กำหนดสาธารณะคงที่ <t> t getElement (t [] t) {int index = getRandomNum (0, t.length - 1); return t [index];} // return องค์ประกอบสุ่มในคอลเลกชันที่กำหนด 1); iterator <? ขยาย t> iter = c.iterator (); ในขณะที่ (atmp> 0) {atmp-; iter.next ();} return iter.next ();}}สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการเขียนโปรแกรม Java การแชร์รหัสโมดูลการสร้างตัวเลขแบบสุ่มฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!