010-003-001
メソッドオーバーロード:価格フォーマット
初級
問題説明
メソッドオーバーロード:価格フォーマット
この問題では: int・double・Stringの3種類の引数型を持つformatPriceメソッドをオーバーロードで定義し、それぞれの型に応じた価格フォーマット文字列を標準出力に表示するプログラムを作成します。
学習目標: 引数の型によってメソッドを区別するオーバーロードを理解する
同じ名前のformatPriceメソッドを異なる引数型(int, double, String)で定義して、価格データをフォーマットします。引数の型によって呼び出されるメソッドが自動的に選ばれることを学びましょう。
入力
なし(固定値を使用)
出力
Price(int): [整数値]
Price(double): [小数値]
Price(String): [文字列値]
具体例
例1: 基本的な値
出力:
Price(int): 1500
Price(double): 99.99
Price(String): 500
例2: 異なる値
出力:
Price(int): 5000
Price(double): 2999.5
Price(String): 12000
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
期待される出力:
Price(int): 1500 Price(double): 99.99 Price(String): 500
入力:
期待される出力:
Price(int): 1500 Price(double): 99.99 Price(String): 500
入力:
期待される出力:
Price(int): 1500 Price(double): 99.99 Price(String): 500
入力:
期待される出力:
Price(int): 1500 Price(double): 99.99 Price(String): 500
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
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
残り 8 回実行可能
