功能:从控制台接受输入的一行表达式,计算其值.
如果有无效字符输入则忽略(45,67===>4567)
可以现实负数,双精度数(54.3 54. 54E-4)作为运算数.不能判断54.5Ee-4是错误的.
还没想好怎么改Orz............
实在想不出应该怎样写四则运算的正则表达式.验证表达式的正确是通过中缀能否转化成合理的后缀.代码如下:
import java.util.*;
import java.io.*;
public class StackTest
{
public static void main(String[] args)
{
String sentence="";
try
{
&阅读全文>
发表于 @ 2008年05月04日 04:05:00|评论(loading...)|编辑