003-001-015
演算子の優先順位
中級
問題説明
演算子の優先順位
この問題では: 3つの整数 a, b, c を読み込み、括弧あり・なしの算術式を計算して演算子の優先順位が結果に与える影響を標準出力に表示するプログラムを作成します。
学習目標: Javaの演算子の優先順位と結合規則を理解する
概要
複数の演算子が同じ式に含まれる場合、優先順位に従って計算されます。括弧を使って計算順序を明示的に制御できます。
入力
3つの整数 a, b, c を1行ずつ標準入力から読み込みます。
仕様
- 括弧なしの式 a + b * c の結果を表示する
- 括弧ありの式 (a + b) * c の結果を表示する
- 複合式 a * b + c * a の結果を表示する
- 括弧で制御した (a + b) * (c - 1) + b の結果を表示する
出力形式
a + b * c = 14
(a + b) * c = 20
a * b + c * a = 14
(a + b) * (c - 1) + b = 18
(入力が a=2, b=3, c=4 の場合)
