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
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
