四则运算的中缀转后缀,逆波兰表达式求值》的相关内容

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

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

用Applet实现表达式求值

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

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

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

线性表之堆栈的实现

java 代码   /**   * Stack.java   * 线性表之栈   * 栈的特点:   * 先进后出   * 即, 从头部加入(push)一个新数 ...
by sunxboy 2007-10-12 浏览 (710) 回复 (0) 关键字: 堆栈/线性表

计算四则混合运算的计算器

这是我写的一个计算器,可运算四则混合运算,支持多重括号签套,自己感觉写得相当不好,实现手法笨拙,效率不高,希望大家指点指点. 一: package calcul; import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern; import javax.swing.JOpti ...
by suhuanxi 2008-10-11 浏览 (0) 回复 (0) 关键字: 计算器 四则混合运算

逆波兰式计算

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

写了一个简单的Java版的eval函数

今天一同学做东西要用这个东东,就帮他写了一个,先转化成后缀表达式,然后再 计算.当然也可以直接计算中缀表达式,考虑到要多位数,就没那么做. 支持多位数的带括号的整数的加减乘除. package edu.jlu.fuliang; import java.util.ArrayList; import java.util.List; import java.util.Stack; ...
by fuliang 2008-03-15 浏览 (1048) 回复 (2) 关键字: 后缀表达式, java eval

一个简单的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 浏览 (221) 回复 (0) 关键字:

四则运算表达式

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

用Applet实现表达式求值

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

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

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

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

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

模板中动态数组问题

当把带动态数组的模板放在一个模块里,在把主函数放在另一个模块里,在链接中就报错了。 module a; private import std.stdio; final class stack(T) { private int __index = -1; private T [] __object; public this() { __object.length ...
by myyxm 2007-11-05 浏览 (245) 回复 (2)

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

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

一次对LCS的TDD过程

首先根据TDD原则,给出测试用例 package graph; import junit.framework.TestCase; /** * @author B.Chen */ public class TestLCS extends TestCase { public TestLCS(String name) { super(name ...
by leon_a 2007-09-26 浏览 (506) 回复 (3)

基于Spindle的增强HTTP Spider

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

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

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

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3651) 回复 (2) 关键字:

相关问答

赞助商链接