日期:2014-05-17  浏览次数:20995 次

JAVA中如何把字符串形式的“1+1”直接计算出来结果?
我正在制作一个计算器,一个控件用来显示用户输入的计算内容,比如计算内容是“1+1”,那么如何类似于 eval("1+1")这样的效果,直接计算结果?

如果不能,那么制作计算器的思路是什么?

------解决方案--------------------
你见哪个计算器算1+1的时候显示框那就显示的是1+1。。。。
加上监听器,当按+号时清空文本框并且给计算类型做标志。


------解决方案--------------------
在输入框中只能输入数字,计算符号用相应的按钮代替,比如点+,就传入+
然后输入另一个数字,再第二次点击计算符号的时候计算前两个数字(可以参考windows下的计算器)

这样做的话,比直接输入1+1要简单的多