赌骰子完善版

 

功能介绍: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

相关文章
相关标签/搜索