在将数学公式转换为Java时,我遇到了方括号(我在公式中找到了它们)。我不知道它们在数学中意味着什么,因为我不是数学专家,只是一个14岁的业余爱好程序员(所以我在学校里还没有达到数学的“难度水平”)。
很明显,我不能写这样的东西:
double x = [5 / 2] * (3 + 5 * 2);因为[和]用于数组。
因此,我想知道如何用它们来替换它们,以使Java接受并正确地解释它。
发布于 2015-01-31 08:59:05
您可以删除这些方括号,并将其替换为普通括号()。
double x = (5 / 2) * (3 + 5 * 2);根据优先级,要评估的第一个语句将是方括号语句,因为在解决这个特殊表达式时使用了highest-precedence和left-to-right associativity。
发布于 2015-01-31 09:08:46
方括号可以用括号代替。我假设您知道用于数学问题解决的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
https://stackoverflow.com/questions/28249883
复制相似问题