011-002-006

コンストラクタ呼び出し:オブジェクト配列

初級

問題説明

コンストラクタ呼び出し:オブジェクト配列

この問題では: Menuクラスのオブジェクト配列を作成し、各メニューの名前と価格を読み込んで一覧表示するプログラムを作成します。

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

複数の料理メニューを管理するプログラムを作ります。Menu[]配列を作成し、各要素にnewでオブジェクトを格納しましょう。配列宣言だけではオブジェクトは作られません。

入力

1行目: メニュー数(整数)
2行目以降: 各メニューの名前と価格(文字列 整数)

出力

メニュー1: [名前] - [価格]円
メニュー2: [名前] - [価格]円
...

具体例

例1: 3つのメニュー

入力:

3
カレー 800
ラーメン 600
焼き肉 1200

出力:

メニュー1: カレー - 800円
メニュー2: ラーメン - 600円
メニュー3: 焼き肉 - 1200円

例2: 2つのメニュー

入力:

2
パスタ 900
ピザ 1000

出力:

メニュー1: パスタ - 900円
メニュー2: ピザ - 1000円

例3: 1つのメニュー(境界値)

入力:

1
A 1

出力:

メニュー1: A - 1円

テストケース例

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

入力:
3
Curry 800
Ramen 600
Yakiniku 1200
期待される出力:
Menu 1: Curry - 800 yen
Menu 2: Ramen - 600 yen
Menu 3: Yakiniku - 1200 yen
入力:
2
Pasta 900
Pizza 1000
期待される出力:
Menu 1: Pasta - 900 yen
Menu 2: Pizza - 1000 yen
入力:
1
A 1
期待される出力:
Menu 1: A - 1 yen
入力:
2
Sushi 1500
Soba 700
期待される出力:
Menu 1: Sushi - 1500 yen
Menu 2: Soba - 700 yen
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

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