015-004-002
レシピ材料
初級
問題説明
この問題では: Ingredient基底クラスとMeat・Vegetableサブクラスを定義し、標準入力から材料データを読み込んでIngredient[]配列に格納し、各材料に対してポリモーフィックメソッドgetType()とgetAmount()を呼び出し、結果を標準出力に表示するプログラムを作成します。
入力形式:
- 1行目: 材料の数 n
- 続く n 行: 材料の種類(
MeatまたはVegetable)と量(スペース区切り)
Ingredientベースクラス、MeatとVegetableサブクラスを作成してください。Scannerで入力を読み込み、Ingredient[]配列に異なる材料タイプを格納し、それらを反復処理して各材料でポリモーフィックメソッドgetType()とgetAmount()を呼び出してください。
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
3 Meat 200 Vegetable 150 Meat 100
期待される出力:
Ingredients: 3 Meat: 200g Vegetable: 150g Meat: 100g
正常系
入力:
2 Vegetable 100 Vegetable 80
期待される出力:
Ingredients: 2 Vegetable: 100g Vegetable: 80g
あなたの解答
現在のモード:● 自分のコード
Ingredient.java🔒
Meat.java🔒
Vegetable.java🔒
Main.java🔒
4/6 ファイル240B
9
1
2
›
⌄
class Ingredient {
}
0 B / 5 MB
残り 10 回実行可能
