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 の場合)

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録