แก้แล้ว: วิธีบวกตัวเลขสุ่มติดลบ

แน่นอนว่านี่คือบทความที่คุณร้องขอ:

ตัวเลขสุ่มมีบทบาทสำคัญในหลายๆ ด้าน โดยเฉพาะอย่างยิ่งในการจำลอง การสร้างแบบจำลองทางคณิตศาสตร์ และแม้แต่เกม ความสามารถในการสร้างสิ่งเหล่านี้ในการเขียนโปรแกรมจึงมีความสำคัญ บ่อยครั้ง เราไม่เพียงแค่พูดถึงจำนวนสุ่มบวกเท่านั้น แต่ยังพูดถึงจำนวนลบด้วย ในการเขียนโปรแกรม 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 มีเครื่องมือให้เลือกมากมายเพื่อช่วยในการเขียนโปรแกรมของคุณ และความสามารถในการสร้างตัวเลขสุ่ม ไม่ว่าจะเป็นค่าบวกหรือลบ ก็เป็นหนึ่งในเครื่องมือที่มีประโยชน์ที่สุดอย่างไม่ต้องสงสัย โปรดอย่าลังเลที่จะใช้มันตามความเหมาะสม

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น