016-001-005
クラス基礎:商品情報クラス
初級
問題説明
クラス基礎:商品情報クラス
この問題では: 商品名と価格を標準入力から受け取り、Productクラスのフィールド・コンストラクタ・メソッドを定義して商品情報を整形表示するプログラムを作成します。
学習目標: クラスの基本構造(フィールド、コンストラクタ、メソッド)とthisキーワードの役割を理解する
商品情報を管理するProductクラスを作成します。name(String型)とprice(int型)をインスタンスフィールドとして定義し、コンストラクタでthisを使ってフィールドとパラメータを区別しながら初期化します。さらに、商品情報を整形して表示するメソッドを実装しましょう。
入力
1行目: 商品名(文字列)
2行目: 価格(整数)
出力
Product Information:
Name: [商品名]
Price: [価格]yen
```java
**重要ポイント**: クラスは「データ(フィールド)」と「処理(メソッド)」をひとつにまとめた設計図です。`this`キーワードでインスタンス変数とパラメータを区別します。
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
Laptop 100000
期待される出力:
Product Information: Name: Laptop Price: 100000yen
正常系
入力:
Mouse 3000
期待される出力:
Product Information: Name: Mouse Price: 3000yen
境界値
入力:
A 1
期待される出力:
Product Information: Name: A Price: 1yen
異常系
入力:
Laptop -1
期待される出力:
Product Information: Name: Laptop Price: -1yen
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
Product.java🔒
Solution.java🔒
2/6 ファイル96B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class Product {
}
0 B / 5 MB
残り 9 回実行可能
