在将数学公式转换为Java时,我遇到了方括号(我在公式中找到它们)。我不知道他们在数学中的意思,因为我不是数学专家,只是一个14岁的爱好程序员(所以我没有达到学校数学中的这些“难度级别”)。
很明显,我不能写这样的东西:
double x = [5 / 2] * (3 + 5 * 2);
因为[
和]
用于数组。
因此,我想知道如何替换它们以使Java接受并正确解释它。
答案 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