写了一个简单的Java版的eval函数》的相关内容

如何进行表达式求值,就如Javascript中的eval

如何对这样的字符串表达进行求值: "55555.04-25+25*(2.5+100.26)"
by swallor 2004-04-29 浏览 (6884) 回复 (16) 关键字:

使用数据结构实现计算器功能-java

java 代码   package cacu;   /**   * myejb6.0 CacuStack.java   */      /**   *  ...
by sunxboy 2007-10-12 浏览 (846) 回复 (0) 关键字: 计算器/数据结构

用Applet实现表达式求值

少了浏览器的支持,Applet在互联网上永远不会有自己的舞台,而我却很酷爱这种把应用程序放到界面里的东东,今天无聊,把以前写过的一个表达式求值的程序,顺手拿Applet改写一下,再让大家体验一下MVC设计模式的应用吧: =======================ExpressionModel=================== /* *这个就是表达式的模型组件了,它的三个属性,分 ...
by cavenaghi 2007-03-12 浏览 (1178) 回复 (2) 关键字: applet, 算法

rparsec

正在ruby上写parsec,发现语法比java好到不能行。虽然还没有全部完成。 大家看看下面计算器的例子。(为什么不用eval?这个parsec的目的是general purpose的parser framework,要支持自己做dsl的,不是仅仅ruby parser。calculator只是一个测试。) 支持+,-,*,/,括号等 require 'src/functors' re ...
by ajoo 2006-10-05 浏览 (3434) 回复 (16) 关键字:

一个简单的Eval算法的启示

前些天在 fuliang 的博客上面看到他写的一个eval算法,我再贴出来,当做收藏,希望fuliang不要介意; package com.jatula.util; import java.util.ArrayList; import java.util.List; import java.util.Stack; public c ...
by Jatula 2008-03-19 浏览 (183) 回复 (0) 关键字:

Stack练习:: 中缀-后缀表达式

package Stack.Calculate; import java.util.List; public class calculation { private String expression = null; private InfixToPostfix inf = null; private PostfixEval pos = null; publ ...
by baby69yy2000 2008-03-21 浏览 (89) 回复 (0) 关键字: java

四则运算表达式

说明:Stack,和StirngStack,是工具类,协助编程 convertPRN是将中缀表达式转为后缀表达式 RPN是计算后缀表达式的值   1 statck接口  package DataStruct.Stack;  public interface Stack {  public&nbs ...
by xandon01 2007-09-22 浏览 (231) 回复 (0) 关键字:

四则运算的中缀转后缀,逆波兰表达式求值

首先描述问题 给定一个字符串 example:"4-(4-3*5+(2*4)+100)/10"; 要求输出结果"-5.70";结果四舍五入,保留两位小数 首先进行的是括号优先级的处理 public BigDecimal calculateString(String str) { char[] strs = str.toCharArray(); Stack<Str ...
by leon_a 2008-04-23 浏览 (411) 回复 (3) 关键字:

逆波兰式计算

下面的逆波兰式,不支持单目运算,以及{}、〔〕这两类的括号运算。对精度提供了设置,根据你输入的浮点数的小数位的位数来适应,返回和操作数相同位数的结果。由于写的匆忙,好存在很多缺陷。不足的地方希望能给出批评。 java 代码   1.stack.java      import java.uti ...
by cary 2007-02-09 浏览 (678) 回复 (0) 关键字: 逆波兰 四则运算

请CTFE高人指教编译时汇编器

我写了一个简单的堆栈式虚拟机用来加密一个程序的序列号算法,其中的 enum Instruction 的定义可以在编译时由 Ruby 脚本产生随机的操作码,大大增加破解难度。 我正在努力创建一个编译时汇编器,用于汇编这些代码,可是编译时的字符串处理功能很弱,如果谁有这方面的经验,欢迎赐教。 module vm; import std.stdio; class Stack { ...
by oldrev 2007-04-04 浏览 (391) 回复 (6)

帮我除错

有个小程序: import std.string; const MaxListSize = 20; //the max size of the linelist1 struct STU { char[10] name; char[10] stuno; int age; int score; }; alias STU ElemType; class List //the definitio ...
by soulmachine 2007-09-29 浏览 (211) 回复 (2)

数据结构的实现(持续完整中)

节点类 package graph; public class GraphNode { public GraphNode link; public int info; }
by leon_a 2007-06-25 浏览 (1255) 回复 (19)

骑士聚会(《程序员》的算法擂台)

在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。 从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (972) 回复 (16)

函数返回数据类型不确定的解决方法

 在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。 受 qizi 启发,在写一个toVariant的反向转换,遇到的问题是返回数据类型是可变的,不确定的,怎么返回给函数调用者呢? 下面的代码来自core32里activex.d的toVariant(),只是在文本编辑器里进 ...
by tuja 2007-05-15 浏览 (442) 回复 (3)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com) 以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1219) 回复 (6) 关键字: spindle

JDave - Java的行为驱动编程框架

BDD,即行为驱动编程,是TDD的一个改进版本,BDD本质上也是TDD,但是比TDD要更加自然一些,更DSL化,通过定义一个一个具体可执行的Behavior来驱动软件的开发过程。如果你是一个Ruby程序员的话,那么你一定会发现RSpec已经提供了良好的BDD编程框架。我们正在开发当中的JavaEye3.0网站就是使用了rspec来编写系统的behavior,来驱动编程和单元测试。 不过如果你是一 ...
by robbin 2007-11-21 浏览 (832) 回复 (3) 关键字: JDave bdd

Python:160行代码写一个编辑器和解释器

M. Taylor写道:我在几周前开始学习Python,作为一个学习用的项目,我给自己设定的目标是编写一个简单的while语句的编辑器和解释器。写Python代码如同梦幻,工作流程如下:思考你如何解决这个问题,尝试用最高级别eval loop去解决,如果不能完成,找另外的途径,如果可行,把它放入你的模块。终于我成功了! 我用最简单的方式来写python: stmtlist := (stat ...
by QQbyte 2008-06-23 浏览 (1777) 回复 (7) 关键字: python

推荐知识库条目

Comming soon