010-004-005

メソッドオーバーロード:消費税計算

初級

問題説明

メソッドオーバーロード:消費税計算

この問題では: Scannerで読み込んだintdoubleString型の価格を受け取る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

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

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

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

新規登録