我正在创建一个计算器应用程序
我的用户可以使用我提供的键盘输入他们想要做的事情,因此结果字符串不能包含语法错误。
有没有(Java,我猜)类/方法/功能可以帮助我?
如果没有,那些情况有没有传统的算法?
编辑: 为了更清楚,我在一个字符串上有一个数学方程式,我想知道如何解决这个方程式。
EDIT2: 这里要解决的公式示例:(2.5 * 3)/(3.2-1) 现在我能解决的功能越多越好,但我愿意实现任何缺失的东西。 (窦,模数,平方根,ecc ...)
答案 0 :(得分:1)
您无法对String操作数执行算术运算。更好的方法是创建将提取操作数和运算符的函数,并在将它们解析为使用Integer.parseInt(String)或Float.parseFloat(String)或Double.parseDouble(String):)的必需类型之后对操作数进行预处理操作。