010-004-005
メソッドオーバーロード:消費税計算
初級
問題説明
メソッドオーバーロード:消費税計算
この問題では: Scannerで読み込んだint・double・String型の価格を受け取る3つのオーバーロードメソッドを実装し、消費税10%を加算した税込価格を標準出力に表示するプログラムを作成します。
学習目標: オーバーロードを使って異なる入力型で同じ機能を提供する
異なるデータ型(int、double、String)の価格に対応する消費税計算メソッドを、メソッドオーバーロードを用いて実装します。int型は整数演算、double型は浮動小数点演算、String型は文字列を数値に変換してから計算する、各型に応じた処理を実装しましょう。消費税率は10%です。
入力
3行の数値を読み込みます:
- 1行目: int型の価格
- 2行目: double型の価格
- 3行目: String型の価格(数値文字列)
出力
Tax included(int): [結果] yen
Tax included(double): [結果] yen
Tax included(String): [結果] yen
具体例
例1: 基本的な値
入力:
1000
1000.5
2999
出力:
Tax included(int): 1100 yen
Tax included(double): 1100.5500000000002 yen
Tax included(String): 3298 yen
例2: 異なる値
入力:
5000
2000.0
800
出力:
Tax included(int): 5500 yen
Tax included(double): 2200.0 yen
Tax included(String): 880 yen
例3: 境界値
入力:
0
0.0
10000
出力:
Tax included(int): 0 yen
Tax included(double): 0.0 yen
Tax included(String): 11000 yen
