如何在Java中使用方括号进行数学运算?

时间:2015-01-31 08:56:47

标签: java math formula square-bracket

在将数学公式转换为Java时,我遇到了方括号(我在公式中找到它们)。我不知道他们在数学中的意思,因为我不是数学专家,只是一个14岁的爱好程序员(所以我没有达到学校数学中的这些“难度级别”)。

很明显,我不能写这样的东西:

double x = [5 / 2] * (3 + 5 * 2);

因为[]用于数组。

因此,我想知道如何替换它们以使Java接受并正确解释它。

2 个答案:

答案 0 :(得分:4)

您可以删除这些方括号,并将其替换为普通括号()

double x = (5 / 2) * (3 + 5 * 2);

根据优先级,要评估的第一个语句将是方括号语句,因为 highest-precedence left-to-right associativity 在解决时这个特殊的表达。

答案 1 :(得分:0)

方括号可以用括号替换。我假设您了解用于数学问题解决的BODMAS,因此括号用于分离和优先运算符。

double x = (5 / 2) * (3 + 5 * 2);
System.out.println(x);
double y = 5 / 2 * 3 + 5 * 2;
System.out.println(y);

上面的代码片段给出了输出: -

26.0

16.0