011-003-004
コンストラクタ:thisによる別コンストラクタ呼び出し
中級
問題説明
コンストラクタ:thisによる別コンストラクタ呼び出し
この問題では: 入力されたコンストラクタタイプに応じてthis()で別コンストラクタを連鎖呼び出しするProductクラスを実装し、商品名と価格を標準出力に表示するプログラムを作成します。
学習目標: this()を使って同一クラス内の別コンストラクタを呼び出す方法を理解する
Productクラスに複数のコンストラクタを実装し、this()で連携させます。
入力
1行目: コンストラクタタイプ(default / name / full)
default: 入力なし
name: 2行目に商品名
full: 2行目に商品名、3行目に価格
出力
Product: [名前], Price: [価格]
具体例
入力:
default
```java
出力:
```java
Product: Unknown, Price: 0
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
default
期待される出力:
Product: Unknown, Price: 0
入力:
name Laptop
期待される出力:
Product: Laptop, Price: 0
入力:
full Phone 50000
期待される出力:
Product: Phone, Price: 50000
入力:
name Tablet
期待される出力:
Product: Tablet, Price: 0
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
