008-002-007
メソッド引数付き呼び出し: 料理レシピカードクラスで引数を渡してメソッド実行
中級
問題説明
この問題では: Recipeクラスを実装し、ingredientsなどのフィールドを持つオブジェクトの状態を管理するプログラムを作成します。
解説: 引数付きメソッドの呼び出し
この問題では、引数を受け取るメソッドと戻り値のないメソッドを学びました。
学習のポイント
- 引数付きメソッド:
public void メソッド名(型 引数)の形式 - void型: 戻り値がない場合は
voidを使う - フィールドの更新: メソッド内でフィールドの値を変更できる
コード例の解説
public void addIngredient(String ingredient) {
if (ingredients.isEmpty()) {
ingredients = ingredient; // 最初の材料
} else {
ingredients += ", " + ingredient; // 2つ目以降
}
}このメソッドは:
void: 戻り値なしString ingredient: 文字列型の引数を受け取るingredients +=: 既存の文字列に追加
次のステップ
次は戻り値のあるメソッドと組み合わせましょう!
