คลาส Random ใน java จะมีประโยชน์มากสำหรับการจำลองและสร้างเกม วิธีพื้นฐานในการใช้คลาสนี้คือการจำลองลูกเต๋า ซึ่งหมายถึงการสุ่มตัวเลขจากช่วงที่กำหนด ขึ้นอยู่กับว่าลูกเต๋านั้นมีกี่ด้าน มันค่อนข้างง่ายและรวดเร็วในการทำ ซึ่งหมายความว่าใครก็ตามที่มีความรู้เกี่ยวกับ Java เป็นอย่างดีก็สามารถทำได้
ขั้นตอน
ขั้นตอนที่ 1. เปิดแอปพลิเคชัน IDE บนคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 2 สร้างโครงการใหม่
ตั้งชื่อมันว่า DiceSimulator ถ้ามันสร้างคลาสหลักโดยอัตโนมัติ ให้เรียกคลาสนั้นว่า DiceTester
ขั้นตอนที่ 3 สร้างคลาสใหม่และตั้งชื่อเป็น Dice
-
ในไฟล์ Dice นี้ ให้นำเข้าแพ็คเกจแบบสุ่ม:
นำเข้า java.util. Random;
ขั้นตอนที่ 4 ภายในคลาส Dice ให้เริ่มต้นตัวแปรสุ่ม:
-
Random randomGenerator = สุ่มใหม่ ();
ขั้นตอนที่ 5. เริ่มต้นตัวแปรจำนวนเต็มเพื่อระบุจำนวนด้าน:
-
ด้าน int = 0;
ขั้นตอนที่ 6 สร้าง Constructor สำหรับ Dice เพื่อกำหนดจำนวนด้านที่คลาสของลูกเต๋าจะมี:
-
ลูกเต๋าสาธารณะ (int numberOfSides) { ด้าน = numberOfSides;}
ขั้นตอนที่ 7 สร้างวิธีการส่งคืนตัวเลขสุ่มระหว่าง 1 ถึงจำนวนด้าน:
-
ม้วน int สาธารณะ () {ผลลัพธ์ int = randomGenerator.nextInt (ด้าน) + 1; ส่งคืนผลลัพธ์; }
ขั้นตอนที่ 8 สร้างคลาสหลักและตั้งชื่อเป็น DiceTester
หาก DiceTester เป็นคลาสหลักของคุณ ให้ไปที่ DiceTester แทน
ขั้นตอนที่ 9 ที่ด้านบนสุดของคลาส DiceTester ให้นำเข้าแพ็คเกจสแกนเนอร์:
-
นำเข้า java.util. Scanner;
ขั้นตอนที่ 10. สร้างวัตถุสแกนเนอร์ในวิธีการหลักและตั้งชื่อ
ขั้นตอนที่ 11 พิมพ์คำถาม:
“คุณต้องการลูกเต๋ากี่ลูก”
-
หากคุณยังใหม่ต่อการเขียนโปรแกรม ให้ใช้
System.out.println(" ");
ขั้นตอนที่ 12. เริ่มต้นตัวแปรจำนวนเต็มที่เรียกว่า howManyDice และกำหนดให้กับจำนวนเต็มที่ป้อนเข้าของผู้ใช้:
-
int howManyDice = in.nextInt();
ขั้นตอนที่ 13 พิมพ์คำถาม:
“ลูกเต๋าแต่ละลูกมีกี่ด้าน”
ขั้นตอนที่ 14. เริ่มต้นตัวแปรจำนวนเต็มที่เรียกว่า howManySides และกำหนดให้กับจำนวนเต็มที่ป้อนเข้าของผู้ใช้:
-
int howManySides = in.nextInt();
ขั้นตอนที่ 15 สร้าง for loop ที่วนซ้ำทุกๆ ลูกเต๋าที่ผู้ใช้ต้องการสร้าง
ภายในลูปนี้ คุณสร้างแต่ละอ็อบเจ็กต์ Dice โดยใช้ตัวแปร for ลูป x และส่งตัวแปร howManySides
ขั้นตอนที่ 16 เรียกวิธีการม้วนจาก Dice และแสดงในลูปเพื่อรับผลลัพธ์ทั้งหมด
ขั้นตอนที่ 17. ตรวจสอบว่าลูปดูเหมือนกับโค้ดต่อไปนี้:
-
สำหรับ (int x = 0; x < howManyDice; x++) {theDice[x] = ลูกเต๋าใหม่ (howManySides); int ผลลัพธ์ = theDice[x].roll(); System.out.println("ทอยลูกเต๋า #" + (1 + x) + ": " + ผลลัพธ์); }
ขั้นตอนที่ 18. เรียกใช้โปรแกรม
ในหลาย IDE ทำได้โดยการกดปุ่มเล่นสีเขียวที่มุมบนซ้ายของแอปพลิเคชัน IDE ของคุณ
เคล็ดลับ
- ลองคอมไพล์และรันโปรแกรมเมื่อคุณใส่โค้ดใหม่เข้าไปเพื่อค้นหาข้อผิดพลาดในโปรแกรมของคุณ!
- จัดระเบียบโค้ดของคุณ เพื่อให้คุณสามารถค้นหาบางส่วนของโค้ดของคุณได้อย่างง่ายดายสำหรับการตรวจทานในภายหลัง
- แสดงความคิดเห็นโดยใช้ // เพื่อทิ้งข้อมูลที่คุณเชื่อว่าจะต้องได้รับความสนใจเป็นพิเศษหรือให้โปรแกรมเมอร์คนอื่นดูแลโปรแกรมของคุณ!