如何把一个字符串装换成一个表达式覆给一个变量(String str="2*3+5+8*7")怎么 计算出结果 如何把一个字符串装换成一个表达式覆给一个变量(String str="2*3+5+8*7")怎么 计算出结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用栈来实现,先将其转为后缀表达式(转为:2 3 * 5 8 7 * + +),再进行计算。实现起来是比较麻烦的,主要是由于运算符的优先级别问题,可以去搜搜“后缀表达式”或“逆波兰式”的资料。如果你使用的是 JDK 6 的话,可以使用其提供的 JavaScript 脚本的 eval 函数来计算,JDK 6 以下的只有自行解析了。 有本书叫做 java编程艺术 里面的第一个例子就是你要的。。网上搜一下能找到..这个其实比较复杂 请高手解决此题,叩谢。 问一道面试题。。。 进来看看啦。。。 不用乘法或加法给一个数增加7倍 为什么这样不能用。 做一个简单的记事本的查找 菜鸟第一天的JAVA问题1 请教一个简单分线程的问题? 关于《JAVA核心技术》卷一的问题 如何实现一张图片的平滑移动!!!!谢谢急!!!! Applet指定codebase,怎样将其指定到classpath下?不用绝对路径! 向各位大大门请教,JAVA 急问!为什么我的java程序运行这么耗内存?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货