使用Java怎么實(shí)現(xiàn)一個(gè)擲骰子游戲?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了慶陽(yáng)免費(fèi)建站歡迎大家使用!
要求:
擲兩個(gè)骰子,每個(gè)骰子有六面,
分別為1、2、3、4、5、6。檢查這兩個(gè)骰子的和。
如果為2、3或12你就輸了;如果和是7或者11你就贏了。
但如果和是其他數(shù)字(例如4、5、6、8、9或者10),
就確定了一個(gè)點(diǎn)。繼續(xù)擲骰子直至拋出一個(gè)7或者
擲出和剛才相同的點(diǎn)數(shù)。如果擲出的是7,你就輸了。
如果擲出的點(diǎn)數(shù)和你前一次擲出的點(diǎn)數(shù)相同,
你就贏了。
java實(shí)現(xiàn)代碼:
enum Status { 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 score1 + score2; } public static Status judge(int sum1) { if (sum1 == 7 || sum1 == 11) { return Status.Win; } else if (sum1 == 2 || sum1 == 3 || sum1 == 12) { return Status.Lose; } else return Status.Goon; } public static void main(String[] args) { int sum1 = Start(); int pre = sum1; switch (judge(sum1)) { case Win: System.out.println("你擲出了"+sum1+"點(diǎn)"); System.out.println("恭喜你!你贏了!"); break; case Lose: System.out.println("你擲出了"+sum1+"點(diǎn)"); System.out.println("很遺憾!你輸了!"); break; case Goon: int sum2 = Start(); while (true) { if (sum2 == pre) { System.out.println("你先擲出了"+sum1+"點(diǎn)"); System.out.println("又?jǐn)S出了"+sum2+"點(diǎn)"); System.out.println("恭喜你!你贏了!"); break; } else if (sum2 == 7) { System.out.println("你先擲出了"+sum1+"點(diǎn)"); System.out.println("又?jǐn)S出了"+sum2+"點(diǎn)"); System.out.println("很遺憾!你輸了!"); break; } else { pre = sum2; sum2 = Start(); } } break; } ; } }
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
本文標(biāo)題:使用Java怎么實(shí)現(xiàn)一個(gè)擲骰子游戲
鏈接分享:http://jinyejixie.com/article30/gggcpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)