011-003-002
コンストラクタチェーン:商品情報
初級
問題説明
コンストラクタチェーン:商品情報
学習目標: this()で段階的に初期化する
この問題では: 商品名を入力として受け取り、this()でコンストラクタを連鎖させて価格(0円)とカテゴリ(未分類)のデフォルト値を段階的に設定し、結果を標準出力に表示するプログラムを作成します。
Productクラスに1引数・2引数・3引数の3つのコンストラクタを定義してください。1引数コンストラクタはthis(name, 0)を呼び出して2引数コンストラクタへ、2引数コンストラクタはthis(name, price, "未分類")を呼び出して3引数コンストラクタへ連鎖させ、最終的にすべてのフィールド(商品名・価格・カテゴリ)を初期化します。
入力
1行目: 商品名(文字列)
出力
商品名: [商品名]
価格: 0円
カテゴリ: 未分類
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
Apple
期待される出力:
Product: Apple Price: 0 yen Category: Unclassified
正常系
入力:
Banana
期待される出力:
Product: Banana Price: 0 yen Category: Unclassified
あなたの解答
現在のモード:● 自分のコード
Product.java🔒
Solution.java🔒
2/6 ファイル96B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class Product {
}
0 B / 5 MB
残り 10 回実行可能
