double y = [(100-totalGrade)*weightCategory]+(totalGrade*x);
これは有効な方程式ですか?主にブラケットが正しく使用されているかどうか疑問に思っています
double y = [(100-totalGrade)*weightCategory]+(totalGrade*x);
これは有効な方程式ですか?主にブラケットが正しく使用されているかどうか疑問に思っています
いいえ、ブラケットが正しく使用されていません。角かっこ ( [
]
) は、配列要素にアクセスするために予約されています。
ネストされた括弧を使用したい:
double y = ((100-totalGrade)*weightCategory)+(totalGrade*x);
しかし、アレックスが指摘したように、あなたの方程式では:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
十分なものです。
いいえ、ネストされた括弧が必要な場合は、引き続き and を使用(
して)
、各ペアを適切に閉じるようにしてください。
[
および]
文字は、配列などの添字演算子 (メイン メソッドのパラメーターなど) に使用されますString[] args
。
BIDMAS/BODMAS の規則に従えば、実際には外側のブラケットは必要ないことがわかります。ただし、将来それらが必要になった場合は、次のようにネストされた括弧を使用します。
int example = (1+2)*((3+4)*5);
これで十分です:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
[
Java では、数学で]
見られる角かっことして受け入れられず、配列を宣言するために使用されます。(
その代わりにandを使用する必要があります)
。