功能介绍:java
可随机生成三个1-6的骰子,玩家可下注猜大小(下注金额不能超过本身的余额),初始余额为1000,若猜中则赚得下注金额,若钱输完了以后,玩家能够选择继续充钱或者退出游戏dom
代码以下:spa
package com.bd22; import java.util.Scanner; public class Game { public static void main(String[] args) { Scanner input = new Scanner(System.in); int money = 1000; //游戏界面 System.out.println("******欢迎来到皇宫大赌场******"); while(true) { System.out.println("是否开始游戏:(y/n)"); String key = input.next(); //游戏开始 if("y".equals(key)) { System.out.println("请下注:"); int pay = input.nextInt(); //下注的钱不能大于余额 if(pay>money) { System.out.println("余额不足"); continue; } //随机生成3个数 int a = (int)(Math.random()*6)+1; int b = (int)(Math.random()*6)+1; int c = (int)(Math.random()*6)+1; String result = (a+b+c)>9?"大":"小"; System.out.println("请压大小:"); String guess = input.next(); //猜大小以后,游戏结果 if(result.equals(guess)) { money += pay; System.out.println(a+","+b+","+c); System.out.println("恭喜您压中了"); System.out.println("帐户余额为:"+money); }else { money -= pay; System.out.println(a+","+b+","+c); System.out.println("很遗憾您未压中"); System.out.println("帐户余额为:"+money); } }else { System.out.println("退出游戏"); break; } //钱输完了以后选择充值或者离开 if(money<=0) { System.out.println("您没钱了,是否继续充值(是或否)"); String whether = input.next(); if("是".equals(whether)) { System.out.println("充值的金额为:"); money = input.nextInt(); System.out.println("您的余额为:" + money); continue; }else { System.out.println("您能够离开了"); break; } } } } }
运行结果:code
若压中:blog
若未压中:游戏
若输入金额大于本钱:input
若钱输光可进行充值:class