赌博游戏设计逻辑顺序题目

public class Dubo {
//2个骰子之和
public int rollDice(){
    int roll = (int)(Math.random()*6)+(int)(Math.random()*6);
    if(roll <2){
        roll = 2;
    }
    return roll;
}
//游戏规则
public void dubo(){
    final int WIN = 0,LOST = 1,CONTINUE = 2;
    boolean firstRoll = true;
    int gameStatus = CONTINUE;//记录游戏状态
    int firstPoint = 0;//记录第一个数
    int sumOfDice;
    System.out.println("游戏开始!");
    while(true){
        if(firstRoll){
            sumOfDice = rollDice();
            System.out.println("玩家之和:"+ sumOfDice);
            switch(sumOfDice){
            case 7:
            case 11:
                gameStatus = WIN;
                break;
            case 2:
            case 3:
            case 12:
                gameStatus = LOST;
                break;
            default:
                firstRoll = false;
                gameStatus = CONTINUE;
                firstPoint = sumOfDice;
                break;
            }
        }
        else{
            sumOfDice = rollDice();
            System.out.println("玩家之和:"+ sumOfDice);
            if(sumOfDice == firstPoint)
                gameStatus = WIN;
            else if(sumOfDice == 7)
                gameStatus = LOST;
        }
        if(gameStatus == CONTINUE)
            System.out.println("胜负未分,再掷一次*****");
        else if(gameStatus == WIN)
        {
            System.out.println("玩家胜");
            break;
        }
        else
        {
            System.out.println("玩家输");
            break;
        }
    }
}

public static void main(String[] args) {
    new Dubo().dubo();
    System.out.println("游戏 结束");

}

}

游戏输出:
游戏开始!
玩家之和:4
胜负未分,再掷一次*
玩家之和:7
玩家输
游戏 结束
——————–
游戏开始!
玩家之和:5
胜负未分,再掷一次*
玩家之和:2
胜负未分,再掷一次*
玩家之和:3
胜负未分,再掷一次*
玩家之和:2
胜负未分,再掷一次*
玩家之和:6
胜负未分,再掷一次*
玩家之和:3
胜负未分,再掷一次*
玩家之和:5
玩家胜
游戏 结束
总结:可以看出每次结果不同,达到要求!
/*题目描述:
* 投掷2个骰子,计算2个骰子之和
* 如果第一次和为7、11,玩家胜;
* 如果和为2、3、12,则玩家输;
* 如果和为其他数,则记录第一次的点数和,然后继续投掷,直到点数和=第一次点数和,则玩家胜;
* 假如在玩家胜之前出现和为7,则玩家输!
*/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介 ecshop系统logo ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。 经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。 服务 灵活的模版机制 ECShop开发了独有的高效模板引擎(2.15以前版本使用smarty模板引擎),并结合了Dreamweaver的模板和库功能,使得编辑制作模板变得更简单。 开放的插件机制 支付、配送,会员整合都是以插件形式实现。商家可以随时增加或变更的支付方式和配送体系。ecshop支持大部分php开发的论坛系统,包括discuz,phpwind等,只需在后台做简单参数配置,即可完成会员整合。 功能 AJAX 化 ECSHOP 使用流行的 AJAX 技术,批量数据编辑变得更迅速,方便。 促销功能 ECSHOP提供了积分、红包、赠品,夺宝奇兵等多种促销方法。 高效率的代码和执行性能 通过优化代码与数据库结构,配合ecshop独家设计的缓存机制,在不考虑网速的情况下,网店动态页面与纯静态页面访问速度相当。 常规功能的更完善实现 针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户体验。 搜索引擎优化 在 SEO (搜索引擎优化)上,ECShop独家支持两种 URL 重写方式,并且是同类软件中第一家支持 google / yahoo / microsoft 三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。 内置手机短信网关 ECShop内置手机短信网关,支持会员信息,订单提醒等功能。 多语言支持 支持简体,繁体,英文。 源代码开放 用户可根据自己的需求对ECSHOP进行定制,扩展。 随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,ECshop2.7.2版本新增手机浏览html功能。并且新增商品规格分库存功能,方便商家管理不同规格货品的库存。在商品详情页新增购买记录,提高网店的活跃性。html编辑器上传图片后增加水印功能。改进编辑快递单功能,增加可视化编辑,方便管理员修改打印快递单。商品分类页排序按钮变更为更流行的按钮样式,使之更加人性化。上传商品相册图片,使之能够支持外链图片。 历史 ECShop 2005年底,2006年初,高春辉和李梁(时任手机之家总经理),因为在给朋友建网上商城的时候,发现没有一个好用的商城软件,萌生了自己制作一个商城软件的想法。 2006年3月,从零开始招兵买马,组建团队,2006年6月,ECShop推出第一个版本1.0,但因为功能比较单一,最终使用的用户没有超过10个。 2006年6~7月,高春辉开始全面介入ECShop的开发管理工作,大大的加速了ECShop的开发进度,在推出 2.0版本之后,陆续推出了2.0.1,2.1,2.1.1.,2.1.2,2.1.3等版本后,用户群逐步扩大,安装量突破5万。 2007年5~6月,ECShop管理层与康盛世纪接触,最终确定,将ECShop卖给康盛世纪。 2007年6~7月,ECShop完成了一个重要的项目摩托罗拉手机商城。 2007年9月,ECShop团队全部迁至康盛世纪上班,交易完成。 2007年9月,ECShop分为两个团队,ECShop|(买否网), (卖否网);ECMall。 2008年10月10日,ECShop系列软件(包括Ecshop、Ecmall、Maifou等),被上海商派网络科技有限公司(ShopEx)整体收购。 2009年3月,发布2.6.2版本,这是其加入上海商派网络科技有限公司(ShopEx)之后的最新版本。 2010年6月,发布 ECShop v2.7.2 Release 0604。 2012年4月,发布 ECShop v2.7.3 Release 0411。 2012年11月,发布ECShop v2.7.3 Release 1106。 编辑本段 团队介绍 原团队介绍 高春辉 著名第一代互联网人,1989年接触电脑,1997年创建了当时访问量最高的个人主页“ 高春辉的个人网站”,被评为中国十大个人网站第一名。1999年受金山公司邀请,共同发起金山卓越网并担任总经理。2002年创立手机之家。ECShop创始人,ECShop灵魂,主要负

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值