008-006-009
メソッドの戻り値を別のメソッドの引数に渡す
上級
問題説明
メソッドの戻り値を別のメソッドの引数に渡す
この問題では: 税抜き価格と税率をScannerから読み取り、calculateTax・addTax・formatPriceの3つのメソッドの戻り値をチェーンさせて税込み価格を計算・表示するプログラムを作成します。
学習目標: メソッドの戻り値を直接別のメソッドの引数として渡すチェーンパターンを理解する
概要
税抜き価格と税率から税込み価格を計算し、フォーマットして出力するプログラムを作成してください。各処理をメソッドに分割し、戻り値を次のメソッドに渡します。
仕様
calculateTax(int price, double rate): 税額を計算してintで返す(小数点以下切り捨て)addTax(int price, int tax): 税込み価格を返すformatPrice(int price):Price: <price> yenの形式の文字列を返す- mainメソッドでScannerから税抜き価格(int)と税率(double)を読み取る
- 3つのメソッドの戻り値をチェーンさせて最終結果を出力
入力例
1000
0.1
出力形式
Tax: 100
Price: 1100 yen
