008-006-009

メソッドの戻り値を別のメソッドの引数に渡す

上級

問題説明

メソッドの戻り値を別のメソッドの引数に渡す

この問題では: 税抜き価格と税率をScannerから読み取り、calculateTaxaddTaxformatPriceの3つのメソッドの戻り値をチェーンさせて税込み価格を計算・表示するプログラムを作成します。

学習目標: メソッドの戻り値を直接別のメソッドの引数として渡すチェーンパターンを理解する

概要

税抜き価格と税率から税込み価格を計算し、フォーマットして出力するプログラムを作成してください。各処理をメソッドに分割し、戻り値を次のメソッドに渡します。

仕様

  1. calculateTax(int price, double rate): 税額を計算してintで返す(小数点以下切り捨て)
  2. addTax(int price, int tax): 税込み価格を返す
  3. formatPrice(int price): Price: <price> yen の形式の文字列を返す
  4. mainメソッドでScannerから税抜き価格(int)と税率(double)を読み取る
  5. 3つのメソッドの戻り値をチェーンさせて最終結果を出力

入力例

1000
0.1

出力形式

Tax: 100
Price: 1100 yen

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

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

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