JR 精品文章 - 表达式计算: 分析与设计2(增加boolean表达式的实现)
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » J2SE综合 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
表达式计算: 分析与设计2(增加boolean表达式的实现)
xiaoyuer 原创   更新:2008-06-02 17:29:03  版本: 2.0   

   在《表达式计算: 分析与设计》中已经实现了简单表达式的例子。
   因为这个文章里的已经讲到,对操作符是可扩展的,所以我们可以通过变通的方法来实现对逻辑表达式的计算:如果为true返回1,如果为false返回0。
   代码例子:
  1.     public static void main(String []args) throws IllegalExpressionException, UnknownOperatorException, IncalculableExpressionException{
  2.         SimpleParser paser=new SimpleParser();
  3.         String expr="12-2+(3+3)*5+1%2";
  4.         expr="(1+5>=6 && 1>=3) || (1==1)";
  5.         Object [] objs=paser.parse(expr);
  6.         //System.out.println(Arrays.toString(objs));
  7.         objs=Converter.convert(objs);
  8.         System.out.println(Calculator.eval(objs).intValue()==1);
  9.     }

完整代码:expression2.rar(13K) 

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     10       1
作者其它文章: 作者全部文章

这个文章共有 0 条评论
主题: 把Java程序安装为Windows 系统服务的完整例子 上一篇文章
返回文章列表 返回〔J2SE综合〕
下一篇文章 主题: PNG图片处理(Java版)


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号