015-004-002

レシピ材料

初級

問題説明

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

Ingredientベースクラス、MeatVegetableサブクラスを作成してください。Ingredient[]配列に異なる材料タイプを格納し、それらを反復処理して各材料でポリモーフィックメソッドgetType()getAmount()を呼び出してください。

テストケース例

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

正常系
入力:
{Meat(200), Vegetable(150), Meat(100)}
期待される出力:
Ingredients: 3
Meat: 200g
Vegetable: 150g
Meat: 100g
正常系
入力:
{Vegetable(100), Vegetable(80)}
期待される出力:
Ingredients: 3
Meat: 200g
Vegetable: 150g
Meat: 100g
正常系
入力:
{Meat(50)}
期待される出力:
Ingredients: 3
Meat: 200g
Vegetable: 150g
Meat: 100g
境界値
入力:
期待される出力:
Ingredients: 3
Meat: 200g
Vegetable: 150g
Meat: 100g
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Ingredient.java🔒
Meat.java🔒
Vegetable.java🔒
Main.java🔒
4/6 ファイル112B
⚠️警告
  • mainメソッドが見つかりません
class Ingredient {
}
0 B / 5 MB

残り 9 回実行可能