骰王游戏

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、进入玩的循环中(循环退出2种可能:自己不玩或余额不足)
while(true) {
//4、摇骰子(计算机模拟出三个随机数(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、根据和判断本次游戏的大小结果(3-9是小;10-18是大)
String result = sum<10?"小":"大";

//7、提示玩家进行下注并且押大小(玩家输入大或小,并且输入参与金额(并且对输入信息进行检查))
System.out.println("押大还是小?");
String guess = sc.next();
System.out.println("请输入赌注(至少5000美金)");
int pay = sc.nextInt();
//8、开盘——显示最终大小结果与猜的大小是否一致(一致则玩家获胜,不一致则玩家失败)
System.out.println(a+" "+b+" "+c);
System.out.println("本轮游戏结果为:"+result);
if(guess.equals(result)) {
//9、玩家获胜则玩家现有金额=上局金额+本次押注金额;玩家失败则现有金额=上局金额-本次押注金额
money = money+pay;
}else {
money = money-pay;
}
//本轮游戏结束
System.out.println("您的当前余额为:"+money);
//10、进入玩的循环判断中(若余额不足则自动结束循环,否则提示:玩家是否继续,若继续,回到第三步,否则结束游戏)
if(money<500) {
System.out.println("余额不足,游戏结束");
break;
}else{
System.out.println("是否继续游戏?(y/n)");
String again = sc.next();
if("n".equals(again)) {
System.out.println("离开游戏");
break;
}
}
}
//11、提示游戏结束
System.out.println("游戏结束!");
}

输出结果:
}

原文地址:https://www.cnblogs.com/lpbk/p/11100357.html