VariableFoodEnvironment.java



/** 餌の量が変化する環境のクラス */
package zoo;

public class VariableFoodEnvironment implements Environment {

  /** 餌のバナナの量 */
    protected int num=0;

  /** 餌のバナナの量を取得するメソッド */
    public int getFoodNum() {
        return num;
    }

  /** 餌のバナナの量を設定するメソッド */
    public void setFoodNum( int n ) {
        num = n;
    }

  /** 食料の情報を返すメソッドの実装 */
    public Food[] getFoods() {
        Banana[] bananaArray = new Banana[num];
        for( int i=0; i<num; i++ ) {
            bananaArray[i] = new Banana();
        }
        return bananaArray;
    }

  /** 日数を返すメソッドの実装 */
    public int getDays() {
        return 1;
    }
}