วิธีการ Java สุ่ม nextInt()

Withi Kar Java Sum Nextint



ใน Java อาจมีบางสถานการณ์ที่จำเป็นต้องสร้างตัวเลขสุ่มเพื่อวัตถุประสงค์ต่างๆ โดยเฉพาะอย่างยิ่ง ในขณะที่เข้ารหัสข้อมูลด้วยตัวเลขที่สร้างขึ้นแบบสุ่มหรือใช้ตัวเลขสุ่มจากช่วงที่กำหนด แทนที่จะเริ่มต้นแต่ละค่าทีละค่า ในสถานการณ์เช่นนี้ การสุ่ม “ ถัดไปInt() วิธีการ ” ใน Java ช่วยในการจัดเตรียมแนวทางที่มีประสิทธิภาพในการนำฟังก์ชันการทำงานของโค้ดไปใช้

บล็อกนี้จะอธิบายอย่างละเอียดเกี่ยวกับการใช้และการใช้เมธอด 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()”