double y = [(100-totalGrade)*weightCategory]+(totalGrade*x);
这是一个有效的等式吗?主要是想知道括号是否正确使用
答案 0 :(得分:4)
不,括号未正确使用。方括号([
]
)保留用于访问数组元素。
您想使用嵌套括号:
double y = ((100-totalGrade)*weightCategory)+(totalGrade*x);
但在你的等式中,正如亚历克斯指出的那样:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
就足够了。
答案 1 :(得分:1)
这就够了:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
答案 2 :(得分:1)
[
和]
作为数学中的括号,它们用于声明数组。您必须在他们的位置使用(
和)
。
答案 3 :(得分:1)
不,如果您需要嵌套括号,只需继续使用(
和)
,确保正确关闭每对。
[
和]
字符用于下标运算符,例如数组,例如主方法String[] args
的参数。
如果你遵守BIDMAS / BODMAS的规则,你会发现在你的情况下你实际上并不需要你的外支架。但是,如果将来需要它们,请使用嵌套括号,如下所示:
int example = (1+2)*((3+4)*5);