《写了一个简单的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, 算法
相关博客
一个简单的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
四则运算的中缀转后缀,逆波兰表达式求值
首先描述问题
给定一个字符串
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) 关键字:
相关圈子讨论
请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

