您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中缀 >

java如何求出字符串表达式的结果?如“23+45-564+(25+4)”

发布时间:2019-08-15 03:42 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部算术表达式 求值的经典方法 就是把 中缀表达式转化成 后缀表达式,

  4,如果字符是个操作符,弹出(pop)操作符,直至遇见开括号(opening parenthesis)、优先级较低的操作符或者同一优先级的右结合符号。把这个操作符压入(push)堆栈。

  6,如果字符是个闭括号(closing parenthesis),在遇见开括号前,弹出所有操作符,然后把它们添加到结果字符串。

  展开全部你可以自己写个算法去解析字符串中的加减乘除括号等特殊字符,然后在计算。或者你写个存储过程,通过数据库的计算机制来计算。追问你能不能给段代码?因为我还没学那么深追答写算法的话代码太多,你要是要算法直接百度一下就有,给你个存储过程吧,我这个是oracle数据库的。你要是用别的数据库的话自己转化下。不过应该没太大差别。

http://herdesignsnj.com/zhongzhui/336.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有