บทความนี้อธิบายเกมม้วนลูกเต๋าอย่างง่ายที่นำมาใช้ใน Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
จำเป็นต้อง:
ม้วนลูกเต๋าสองลูกแต่ละลูกมีหกด้าน
พวกเขาคือ 1, 2, 3, 4, 5 และ 6 ตามลำดับ ตรวจสอบผลรวมของลูกเต๋าสองตัวนี้
ถ้าเป็น 2, 3 หรือ 12 คุณจะแพ้ หากผลรวมคือ 7 หรือ 11 คุณจะชนะ
แต่ถ้าผลรวมเป็นหมายเลขอื่น (เช่น 4, 5, 6, 8, 9 หรือ 10)
เพิ่งยืนยันจุด ดำเนินการต่อเพื่อม้วนลูกเต๋าจนกว่า 7 จะถูกโยนหรือจำนวนคะแนนเท่าเดิม ถ้าคุณโยน 7 คุณจะแพ้
หากจำนวนคะแนนที่โยนจะเหมือนกับจำนวนคะแนนที่คุณโยนมาก่อน
คุณชนะ
รหัสการใช้งาน Java:
สถานะ enum {win, lose, goon;} public class dicegame {public static int getscore () {return (int) (1 + math.random () * 6); } public Static int start () {int score1 = getScore (); int score2 = getScore (); Return score 1 + score2; } ผู้ตัดสินสถานะคงที่สาธารณะ (int sum1) {ถ้า (sum1 == 7 || sum1 == 11) {return status.win; } อื่นถ้า (sum1 == 2 || sum1 == 3 || sum1 == 12) {return status.lose; } else return status.goon; } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int sum1 = start (); int pre = sum1; สวิตช์ (ผู้ตัดสิน (sum1)) {case win: system.out.println ("คุณโยน"+sum1+"point"); System.out.println ("ขอแสดงความยินดี! คุณชนะ!"); หยุดพัก; กรณีแพ้: System.out.println ("คุณโยน"+sum1+"point"); System.out.println ("ขออภัย! คุณหายไป!"); หยุดพัก; case goon: int sum2 = start (); ในขณะที่ (จริง) {ถ้า (sum2 == pre) {system.out.println ("คุณโยน"+sum1+"จุด"); System.out.println ("คุณโยน"+sum2+"point"); System.out.println ("ขอแสดงความยินดี! คุณชนะ!"); หยุดพัก; } อื่นถ้า (sum2 == 7) {system.out.println ("คุณโยน"+sum1+"จุด"); System.out.println ("spitched อีกครั้ง"+sum2+"point"); System.out.println ("ขออภัย! คุณหายไป!"); หยุดพัก; } else {pre = sum2; sum2 = start (); } } หยุดพัก; - -ผลการทำงาน:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน