2013-02-12 79 views

回答

1

這就夠了:

double y = (100-totalGrade)*weightCategory+totalGrade*x;

1

[]在Java中是不能接受的,你在數學看到支架,它們被用來聲明數組。你必須在他們的地方使用()

+0

說他們「不被接受」有點混亂,因爲'['和']'是Java中的有效運算符,雖然是數組而不是嵌套括號。 – Quetzalcoatl 2013-02-12 17:09:05

+0

我認爲我們是在數學運算的背景下,但你有一個好點,我會編輯它。 – 2013-02-12 17:12:41

4

不,括號未正確使用。方括號([])被保留用於訪問數組元素。

你想使用嵌套括號:
double y = ((100-totalGrade)*weightCategory)+(totalGrade*x);

但在你的等式,亞歷克斯指出:

double y = (100-totalGrade)*weightCategory+totalGrade*x;

就足夠了。

+0

非常感謝 – 2013-02-12 22:36:25

+0

@ShayanShaikh如果你喜歡這個答案,隨時將其設置爲接受的答案。 – 2013-02-13 12:49:14

1

不,如果您需要嵌套括號,您只需繼續使用(),確保您正確地關閉每一對。

[]字符用於下標運算符,例如在數組中,例如在數組中。主要方法的參數String[] args

如果你按照BIDMAS/BODMAS的規則,你會發現你事實上並不需要你的情況下你的外括號。但是,如果你需要他們的將來,使用嵌套的括號像這樣:

int example = (1+2)*((3+4)*5);