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。
代码例子:
public
static
void
main(
String
[]args)
throws
IllegalExpressionException, UnknownOperatorException, IncalculableExpressionException{
SimpleParser paser=
new
SimpleParser();
String
expr=
"12-2+(3+3)*5+1%2"
;
expr=
"(1+5>=6 && 1>=3) || (1==1)"
;
Object
[] objs=paser.parse(expr);
//System.out.println(Arrays.toString(objs));
objs=Converter.convert(objs);
System
.out.println(Calculator.eval(objs).intValue()==1);
}
完整代码:expression2.rar(13K)
版权声明
给作者写信
本篇文章对您是否有帮助? 投票:
是
否
投票结果:
10
1
作者其它文章:
web.xml 中<taglib>报错解决方法
大家一起来学习Servlet规范
使用ANT来打debug和release包(通过 实现条件编译)
表达式计算: 分析与设计
自动拆装箱 带来的问题,大家一点要小心 :)
作者全部文章
这个文章共有
0
条评论
上一篇文章
返回〔J2SE综合〕
下一篇文章
文字广告链接
自主、快速定制基于JAVA的B/S业务系统
重量级企业在线自定义WEB报表平台
Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多
资讯
和
博客精选文章
关于 JR
|
版权声明
|
联系我们
©2002-2006 JR 版权所有
沪ICP备05019622号