zoukankan      html  css  js  c++  java
  • 骰王游戏

    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("游戏结束!");
    }

    输出结果:
    }

  • 相关阅读:
    信息化基础建设 ORM 常见错误
    信息化基础建设 消息引擎
    Enterprise Library:日志的两种需求
    DDD:将概念显式化 之 验证规约
    技术人生:与其鸟宿檐下,不如击翅风雨
    DDD:传统三层架构向DDD的转换
    设计原则:意图导向编程的优点
    Entity Framework:数据库初始化的三种机制
    技术人生:使用价值观、原则和模式来理性的做设计和编程
    技术人生:人的差别在于业余时间
  • 原文地址:https://www.cnblogs.com/lpbk/p/11100357.html
Copyright © 2011-2022 走看看