แน่นอนว่านี่คือบทความที่คุณร้องขอ:
ตัวเลขสุ่มมีบทบาทสำคัญในหลายๆ ด้าน โดยเฉพาะอย่างยิ่งในการจำลอง การสร้างแบบจำลองทางคณิตศาสตร์ และแม้แต่เกม ความสามารถในการสร้างสิ่งเหล่านี้ในการเขียนโปรแกรมจึงมีความสำคัญ บ่อยครั้ง เราไม่เพียงแค่พูดถึงจำนวนสุ่มบวกเท่านั้น แต่ยังพูดถึงจำนวนลบด้วย ในการเขียนโปรแกรม Java มีวิธีที่เป็นที่ยอมรับซึ่งคุณสามารถปฏิบัติตามเพื่อใช้ฟังก์ชันนี้ได้ กระโดดลงไปกันเถอะ
เพิ่มตัวเลขสุ่มเชิงลบใน Java
การรวมตัวเลขสุ่มลบสามารถทำได้โดยใช้ Java java.util.สุ่ม ชั้นเรียนหรือ java.lang.คณิตศาสตร์ ระดับ. อย่างไรก็ตาม สำหรับกรณีเฉพาะของตัวเลขสุ่มติดลบ การปรับแต่งเล็กน้อยกับคลาสเหล่านั้นจะทำให้ได้ผลลัพธ์ตามที่ต้องการ
import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); int randomInteger = -1 * random.nextInt(Integer.MAX_VALUE); System.out.println("Random Negative Integer: " + randomInteger); } }
ในรหัสก่อนหน้านี้ the ถัดไปInt(จำนวนเต็มMAX_VALUE) ฟังก์ชันจะสร้างจำนวนเต็มบวกแบบสุ่มและการคูณด้วย "-1" จะแปลงให้เป็นจำนวนลบ
คำอธิบายทีละขั้นตอนของรหัส
โค้ดทุกบรรทัดใน Java มีบทบาทสำคัญในผลลัพธ์ของโปรแกรม สำหรับโค้ดที่ให้มานั้นมีกระบวนการที่พิถีพิถันซึ่งส่งผลให้เกิดการสร้างตัวเลขสุ่มติดลบ
1. นำเข้า java.util.สุ่ม ห้องสมุด: ห้องสมุดนี้มีความจำเป็นในการให้ฟังก์ชันสุ่มสำหรับการสร้างตัวเลขสุ่ม
import java.util.Random;
2. สร้างวัตถุของ สุ่ม คลาส: อ็อบเจ็กต์ `random` ถูกสร้างขึ้นจากคลาส Random เพื่อสร้างตัวเลขสุ่ม
Random random = new Random();
3. สร้างจำนวนเต็มสุ่มบวก: ใช้เมธอด `nextInt(Integer.MAX_VALUE)` เพื่อสร้างจำนวนเต็มสุ่มบวก
int randomInteger = random.nextInt(Integer.MAX_VALUE);
4. แปลงจำนวนเต็มบวกให้เป็นค่าลบ: คูณเลขสุ่มบวกด้วย “-1” เพื่อให้ได้ค่าลบ
randomInteger = -1 * randomInteger;
5. แสดงผล: จากนั้นหมายเลขจะถูกพิมพ์ออกไปยังคอนโซล
System.out.println("Random Negative Integer: " + randomInteger);
ไลบรารีหลักหรือฟังก์ชันที่เกี่ยวข้อง
ไลบรารี Java หรือฟังก์ชันที่เกี่ยวข้องกับการแก้ปัญหานี้โดยพื้นฐานแล้วคือไลบรารี `java.util.Random` และฟังก์ชัน `nextInt`
รางวัล java.util.สุ่ม ไลบรารี่จัดเตรียม API สำหรับการสร้างค่าสุ่มหลอกของข้อมูลประเภทต่างๆ เช่น บูลีน โฟลต จำนวนเต็ม ฯลฯ สำหรับตัวเลขสุ่มที่เป็นลบ วิธีอินทิกรัล `nextInt(int bound)` ถือเป็นเรื่องสำคัญ ฟังก์ชันนี้ส่งคืนค่า int แบบสุ่มหลอกซึ่งมีการกระจายสม่ำเสมอระหว่าง 0 (รวม) และค่าที่ระบุ (ไม่รวม)
โปรดจำไว้เสมอว่า Java มีเครื่องมือให้เลือกมากมายเพื่อช่วยในการเขียนโปรแกรมของคุณ และความสามารถในการสร้างตัวเลขสุ่ม ไม่ว่าจะเป็นค่าบวกหรือลบ ก็เป็นหนึ่งในเครื่องมือที่มีประโยชน์ที่สุดอย่างไม่ต้องสงสัย โปรดอย่าลังเลที่จะใช้มันตามความเหมาะสม