010-003-001

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

初級

問題説明

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

この問題では: intdoubleStringの3種類の引数型を持つformatPriceメソッドをオーバーロードで定義し、標準入力から読み取った値をそれぞれの型に応じた価格フォーマット文字列で出力するプログラムを作成します。

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

同じ名前のformatPriceメソッドを異なる引数型(int, double, 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

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
3000
1499.9
discount
期待される出力:
Price(int): 3000
Price(double): 1499.9
Price(String): discount
正常系
入力:
750
3200.25
sale
期待される出力:
Price(int): 750
Price(double): 3200.25
Price(String): sale

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 10 回実行可能