บล็อกนี้จะอธิบายอย่างละเอียดเกี่ยวกับการใช้และการใช้เมธอด Random “nextInt()” ใน Java
วิธีการ “สุ่ม nextInt()” ใน Java คืออะไร?
“ ถัดไปInt() ” วิธีการของ “ สุ่ม ” class ใช้เพื่อสร้างจำนวนเต็มแบบสุ่มโดยมีหรือไม่มีช่วงที่ระบุ
ไวยากรณ์ (กรณีที่ 1)
int ถัดไปInt ( )ตามไวยากรณ์นี้ การสุ่มครั้งต่อไป “ นานาชาติ ” ค่าจะถูกส่งกลับ
ไวยากรณ์ (กรณีที่ 2)
int ถัดไปInt ( ไม่ว่า )ในไวยากรณ์นี้ “ ในหนึ่ง ” ชี้ไปที่ช่วงสุดท้ายจนถึงช่วงที่ต้องสร้างตัวเลขสุ่มโดยเริ่มจาก “ 0 '.
ก่อนดำเนินการตามตัวอย่าง ให้นำเข้าแพ็คเกจต่อไปนี้เพื่อเข้าถึงคลาสทั้งหมดใน ' java.util.* ' บรรจุุภัณฑ์:
นำเข้า java.util * ;
ตัวอย่างที่ 1: การใช้เมธอด “Random nextInt()” เพื่อสร้างจำนวนเต็มแบบสุ่มใน Java
ในตัวอย่างนี้ การสุ่ม “ ถัดไปInt() ” สามารถใช้เมธอดเพื่อสร้างจำนวนเต็มแบบสุ่มได้:
การสุ่มคลาสสาธารณะ {โมฆะสาธารณะคงหลัก ( อาร์กิวเมนต์สตริง [ ] ) {
สุ่มสุ่ม = สุ่มใหม่ ( ) ;
ผลลัพธ์ int = Random.nextInt ( ) ;
System.out.println ( 'จำนวนเต็มที่สร้างขึ้นแบบสุ่มคือ: ' + ผลลัพธ์ ) ;
} }
ในบรรทัดโค้ดด้านบน ใช้ขั้นตอนต่อไปนี้:
- ก่อนอื่น สร้าง “ สุ่ม ” วัตถุโดยใช้ “ ใหม่ ” คำหลักและ “ สุ่ม () ” ตัวสร้างตามลำดับ
- หลังจากนั้นเชื่อมโยง “ ถัดไปInt() ” วิธีการกับวัตถุที่สร้างขึ้นเพื่อให้แน่ใจว่าตัวเลขสุ่มที่สร้างขึ้นเป็น “ จำนวนเต็ม '.
- สุดท้าย คืนค่าจำนวนเต็มที่สร้างขึ้นแบบสุ่ม
เอาต์พุต
จากผลลัพธ์นี้ จะเห็นได้ว่าจำนวนเต็มแบบสุ่มถูกสร้างขึ้นทุกครั้งที่มีการคอมไพล์โค้ด
การสาธิตการพบ “IllegalArgumentException”
“ ถัดไปInt() ” วิธีการพ่น “ IllegalArgumentException ” ในกรณีของช่วงสิ้นสุดที่ระบุในพารามิเตอร์เมธอดเป็น “ เชิงลบ ” ดังนี้
ตัวอย่างที่ 2: การใช้เมธอด “Random nextInt()” เพื่อสร้างจำนวนเต็มแบบสุ่มภายในช่วงที่ระบุใน Java
ตัวอย่างต่อไปนี้ใช้วิธีการที่กล่าวถึงเพื่อสร้างจำนวนเต็มแบบสุ่มภายในช่วงที่ระบุ:
การสุ่มคลาสสาธารณะ 2 {โมฆะสาธารณะคงหลัก ( อาร์กิวเมนต์สตริง [ ] ) {
สุ่มสุ่ม = สุ่มใหม่ ( ) ;
ผลลัพธ์ int = Random.nextInt ( ยี่สิบ ) ;
System.out.println ( 'จำนวนเต็มที่สร้างขึ้นแบบสุ่มระหว่าง (0-20) คือ: ' + ผลลัพธ์ ) ;
} }
ในบล็อกรหัสด้านบน:
- ระลึกถึงแนวทางที่กล่าวถึงในการสร้าง “ สุ่ม ' วัตถุ.
- ตอนนี้ ใช้ “ ถัดไปInt() ” วิธีการสะสมจำนวนเต็มที่ระบุเป็นพารามิเตอร์
- จำนวนเต็มนี้สอดคล้องกับขีดจำกัดสุดท้ายจนกระทั่งต้องสร้างตัวเลขสุ่มโดยเริ่มจาก “ 0 '.
- สุดท้าย แสดงผลลัพธ์ที่สร้างตัวเลขแบบสุ่มภายในช่วงที่กำหนด เช่น “ 0-20 '.
เอาต์พุต
ในผลลัพธ์นี้ จะเห็นได้ว่าตัวเลขสุ่มถูกสร้างขึ้นตามขีดจำกัดที่กำหนด
บทสรุป
“ ถัดไปInt() ” วิธีการของ “ สุ่ม คลาส ” ใน Java ใช้เพื่อสร้างจำนวนเต็มแบบสุ่มโดยมีหรือไม่มีช่วงที่ระบุ ยิ่งไปกว่านั้น วิธีนี้จะทำให้ “ IllegalArgumentException ” ถ้าช่วงที่ระบุเป็นค่าลบ บล็อกนี้กล่าวถึงวิธีการสร้างจำนวนเต็มแบบสุ่มผ่านวิธีการสุ่ม “nextInt()”