基本信息
源码名称:24点卡牌(javafx实现)
源码大小:0.36M
文件格式:.7z
开发语言:Java
更新时间:2020-12-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

用javafx框架实现24点卡牌游戏


 Pattern p = Pattern.compile("\\d "); // 匹配数字
            Matcher m = p.matcher(enterBar.getText());
            // 验证表达式是否使用到牌中四个数
            for(int i=0;m.find( )&&i<4;i  ) {
                boolean matched = false;
                for (int j = 0; j < 4; j  ) {
                    String str = m.group();
                    if (Integer.parseInt(str) == nums[j]) matched = true;
                }
                if(!matched){
                    label.setText("表达式中数字与牌上数字不匹配!");
                    return;
                }
            }
            // 使用js脚本引擎计算表达式是否成立
            try{ if(Math.abs(Double.parseDouble(jse.eval(enterBar.getText()).toString())-24)<0.000001)
                label.setText("恭喜你!结果正确! " enterBar.getText() " = " Math.round(Double.parseDouble(jse.eval(enterBar.getText()).toString())));
                else label.setText("计算结果不等于24");
            }
            catch (Throwable obj){label.setText("表达式不合法!");}