(3-k / 4)^ 2
9x-(4.5 + Y)/ 2倍
如何将它们转换为Java代码表达式?我的书中的例子没有那么多帮助。
答案 0 :(得分:2)
其中大部分已经是Java表达式。唯一不属于的部分是:
^
运算符,您可能意味着取幂。任何 x y 形式的书面表达用Java表示为
Math.pow(x, y)
乘法运算符的省略。 2x
表示为Java(以及除汇编程序之外我曾使用的所有其他编程语言)2*x
。
答案 1 :(得分:-1)
一种简单的方法是关于运算符递归地解析它。
像9x-(4.5 + y)/ 2x这样的数学表达式由三部分组成: operand1 operator operand2 其中operand1本身是一个数学表达式而operand2也是一个数学表达式
在解析它时,您还应该考虑运营商优先级