007-004-006

クラスの集約:商品在庫

初級

問題説明

クラスの集約:商品在庫

この問題では: Productクラスを定義し、複数の商品在庫オブジェクトを配列で管理して、各商品の在庫情報を標準出力に表示するプログラムを作成します。

学習目標: 複数のオブジェクトを配列で管理する

Productクラスに商品名(String型)と在庫数(int型)のフィールドを定義し、入力から読み取った商品情報をProductオブジェクトとして配列に格納してください。配列内の全オブジェクトを順番に処理し、在庫情報を指定のフォーマットで出力します。

入力

1行目: 商品数(整数)
2行目以降: 商品名と在庫数(文字列と整数、複数行)

出力

[商品名1]: [在庫1][商品名2]: [在庫2]...
```java

## 具体例

### 例1: 2商品の在庫
入力:
```java
2
ノート 50
鉛筆 100
```java
出力:
```java
ノート: 50個
鉛筆: 100個
```java

### 例2: 3商品の在庫
入力:
```java
3
A 10
B 20
C 30
```java
出力:
```java
A: 10B: 20C: 30個
```java

### 例3: 1商品(境界値)
入力:
```java
1
X 0
```java
出力:
```java
X: 0

テストケース例

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

入力:
2
Notebook 50
Pencil 100
期待される出力:
Notebook: 50 items
Pencil: 100 items
入力:
3
A 10
B 20
C 30
期待される出力:
A: 10 items
B: 20 items
C: 30 items
入力:
1
X 0
期待される出力:
X: 0 items
入力:
2
Pen 500
Eraser 200
期待される出力:
Pen: 500 items
Eraser: 200 items
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
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 回実行可能