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

How to use square brackets for math in Java?

在将数学公式转换为 Java 时,我遇到了方括号(我在公式中找到了它们)。我不知道它们在数学中是什么意思,因为我不是数学专家,只是一个 14 岁的业余程序员(所以我在学校的数学中没有达到这些 "difficulty-levels")。

很明显我不能这样写:

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

因为[]用于数组。

因此,我想知道用什么来替换它们才能使 Java 接受并正确解释它。

您可以删除这些方括号并用普通括号替换它们 ()

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

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

方括号可以用圆括号代替。我假设您知道用于解决数学问题的 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