018-001-005

レシピ管理システム:複数の情報をクラスで管理

中級

問題説明

この問題では: RecipeクラスのshowRecipe()メソッドを実装し、料理名・材料数・調理時間を指定のフォーマットで画面に出力します。

【問題説明】

あなたは料理レシピ管理アプリケーションを開発しています。Recipe クラスを作成して、レシピ情報を管理してください。

必須要件

  1. フィールド(データ)の定義

    • dishName: 料理の名前(文字列)
    • ingredientCount: 材料の数(整数)
    • cookingTime: 調理時間(分単位の整数)
  2. コンストラクタ

    • 3つの引数(dishName, ingredientCount, cookingTime)を受け取る
    • すべてのフィールドを初期化する
  3. 情報表示メソッド

    • showRecipe() メソッドを実装
    • 以下の形式で出力:
    Dish: [料理名]
    Ingredients: [材料数]
    Time: [調理時間] minutes
    ```java
    

学習ポイント

  • クラスは現実世界のオブジェクトを表現するためのツール
  • フィールドは異なるデータ型を混在させることができます
  • メソッドはフィールドのデータにアクセスして処理を行います

テストケース例

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

入力:
期待される出力:
Dish: Pasta
Ingredients: 5
Time: 30 minutes
入力:
期待される出力:
Dish: Curry
Ingredients: 8
Time: 45 minutes
入力:
期待される出力:
Dish: A
Ingredients: 1
Time: 1 minutes
入力:
期待される出力:
Dish: Very Long Recipe Name
Ingredients: 100
Time: 480 minutes
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
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

残り 7 回実行可能