010-003-006

メソッドオーバーロード:価格フォーマット

初級

問題説明

メソッドオーバーロード:価格フォーマット

この問題では: intdoubleStringの3つの異なる引数型を受け取る同名のformatPriceメソッドを定義し、標準入力から読み込んだ値を各型に応じた価格フォーマット結果で表示するプログラムを作成します。

学習目標: 引数の型によってメソッドを区別するオーバーロードを理解する

同じ名前のformatPriceメソッドを異なる引数型(int, double, String)で定義して、価格データをフォーマットします。引数の型によって呼び出されるメソッドが自動的に選ばれることを学びましょう。

入力

3行で以下の値を入力します:

  • 1行目: int型の整数値
  • 2行目: double型の小数値
  • 3行目: String型の文字列値

出力

Price(int): [整数値]
Price(double): [小数値]
Price(String): [文字列値]

具体例

例1:

入力:

1500
99.99
500

出力:

Price(int): 1500
Price(double): 99.99
Price(String): 500

例2:

入力:

5000
2999.5
12000

出力:

Price(int): 5000
Price(double): 2999.5
Price(String): 12000

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

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

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

新規登録