015-004-002

レシピ材料

初級

問題説明

この問題では: Ingredient基底クラスとMeatVegetableサブクラスを定義し、標準入力から材料データを読み込んでIngredient[]配列に格納し、各材料に対してポリモーフィックメソッドgetType()getAmount()を呼び出し、結果を標準出力に表示するプログラムを作成します。

入力形式:

  • 1行目: 材料の数 n
  • 続く n 行: 材料の種類(Meat または Vegetable)と量(スペース区切り)

Ingredientベースクラス、MeatVegetableサブクラスを作成してください。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
class Ingredient {
}
0 B / 5 MB

残り 10 回実行可能