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

これは有効な方程式ですか?主にブラケットが正しく使用されているかどうか疑問に思っています

4

4 に答える 4

4

いいえ、ブラケットが正しく使用されていません。角かっこ ( [ ]) は、配列要素にアクセスするために予約されています。

ネストされた括弧を使用したい:
double y = ((100-totalGrade)*weightCategory)+(totalGrade*x);

しかし、アレックスが指摘したように、あなたの方程式では:

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

十分なものです。

于 2013-02-12T17:00:34.193 に答える
1

いいえ、ネストされた括弧が必要な場合は、引き続き and を使用(して)、各ペアを適切に閉じるようにしてください。

[および]文字は、配列などの添字演算子 (メイン メソッドのパラメーターなど) に使用されますString[] args

BIDMAS/BODMAS の規則に従えば、実際には外側のブラケットは必要ないことがわかります。ただし、将来それらが必要になった場合は、次のようにネストされた括弧を使用します。

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

于 2013-02-12T17:03:30.190 に答える
1

これで十分です:

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

于 2013-02-12T16:58:08.890 に答える
1

[Java では、数学で]見られる角かっことして受け入れられず、配列を宣言するために使用されます。(その代わりにandを使用する必要があります)

于 2013-02-12T17:00:12.260 に答える