骰王游戏
package come.one;
import java.util.Scanner;
public class One11 {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
//1、提示信息(歡迎語)
System.out.println("*********歡迎來到骰王賭場*********");
//2、換籌碼(充錢)————定義本金
System.out.println("請輸入要兌換的本金(美金):");
int money = sc.nextInt();
//3、進(jìn)入玩的循環(huán)中(循環(huán)退出2種可能:自己不玩或余額不足)
while(true) {
//4、搖骰子(計(jì)算機(jī)模擬出三個(gè)隨機(jī)數(shù)(1-6))
int a = (int)(Math.random()*6+1);
int b = (int)(Math.random()*6+1);
int c = (int)(Math.random()*6+1);
//5、求和,算出三顆骰子的和(3——18)
int sum = a+b+c;
//6、根據(jù)和判斷本次游戲的大小結(jié)果(3-9是小;10-18是大)
String result = sum<10?"小":"大";
//7、提示玩家進(jìn)行下注并且押大小(玩家輸入大或小,并且輸入?yún)⑴c金額(并且對輸入信息進(jìn)行檢查))
System.out.println("押大還是小?");
String guess = sc.next();
System.out.println("請輸入賭注(至少5000美金)");
int pay = sc.nextInt();
//8、開盤——顯示最終大小結(jié)果與猜的大小是否一致(一致則玩家獲勝,不一致則玩家失敗)
System.out.println(a+"\t"+b+"\t"+c);
System.out.println("本輪游戲結(jié)果為:"+result);
if(guess.equals(result)) {
//9、玩家獲勝則玩家現(xiàn)有金額=上局金額+本次押注金額;玩家失敗則現(xiàn)有金額=上局金額-本次押注金額
money = money+pay;
}else {
money = money-pay;
}
//本輪游戲結(jié)束
System.out.println("您的當(dāng)前余額為:"+money);
//10、進(jìn)入玩的循環(huán)判斷中(若余額不足則自動(dòng)結(jié)束循環(huán),否則提示:玩家是否繼續(xù),若繼續(xù),回到第三步,否則結(jié)束游戲)
if(money<500) {
System.out.println("余額不足,游戲結(jié)束");
break;
}else{
System.out.println("是否繼續(xù)游戲?(y/n)");
String again = sc.next();
if("n".equals(again)) {
System.out.println("離開游戲");
break;
}
}
}
//11、提示游戲結(jié)束
System.out.println("游戲結(jié)束!");
}
輸出結(jié)果:
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/lpbk/p/11100357.html
總結(jié)
- 上一篇: sso和oauth2.0的简单了解学习
- 下一篇: rabitMQ-centos7安装