目的是构建一个简单的蜂箱仿真。我被困住了,我不知道该怎么写这一部分:AllworkerBeesGardenSorties()

问题描述 投票:0回答:1

AllWorkerBeesGardenSorties():此方法每天执行五次,每次都执行一次蜜蜂被造访花以采集花粉。该方法从beesArray中删除所有工蜂并将其添加到workerLaunchChamber中这是类型堆栈的数据结构。从workerLaunchChamber中删除每个元素,检查它是否尚未完成5花蜜收集架次。如果还没有,则调用方法visitFlower(0)并调用蜜蜂的IncrementNectarCollectionSorties()方法。最后,将工蜂添加回beesArray。

java
1个回答
0
投票

// Bee类的属性公共类蜜蜂{

    public int BeeCount;
    private int BeeId;
    public int age;
    public String type;
    public int nectarCollectionsSorties;
    public boolean eaten;
    public boolean alive;

//Default Constructor
public Bee() {

        BeeCount++;
        BeeId=1+BeeCount;
        age=0;
        nectarCollectionsSorties=0;
        eaten=true;
        alive=true;
}

//Overloaded Constructor
public Bee(int age, String type) {

        this.age=age;
        this.type=type;


}

public void setAge(int a) {

    a=age;
}

public int getAge() {

    return age;
}

public int getBeeId() {

        return BeeId;
}

public void setNectarCollectionsSorties(int time_in_a_day) {

        time_in_a_day=nectarCollectionsSorties;
} 

public int getNectarCollectionsSorties() {

        return nectarCollectionsSorties;
}

public void setEggs(String type) {

        type=type;
}

public String getType() {

        return type;
}

public void incrementAge() {

        age++;
}

public void incrementNectarCollectionsSorties() {

        nectarCollectionsSorties++;
}

public boolean isAlive() {

        return alive;
}

public boolean isEaten() {

        return eaten;
}

public void setAlive(boolean newAlive){

        alive=newAlive;
}

public void setEaten(boolean newEaten) {

        eaten=newEaten;
}

公共类花卉延伸蜜蜂{

//Attributes of class Flower
    public String Roses;
    public String Frangipani;
    public String Hibiscus;
    public int nectarCollectionEachVisit;
    public int dailyNectarProductionEachVisit;
    public int currentNectarAvailable;

public Flower(String roses, String frangipani, String hibiscus, int 
              nectarCollectionEachVisit, int dailyNectarProductionEachVisit) {

        this.Roses=roses;
        this.Frangipani=frangipani;
        this.Hibiscus=hibiscus;
        this.nectarCollectionEachVisit=nectarCollectionEachVisit;
        this.dailyNectarProductionEachVisit=dailyNectarProductionEachVisit;
}

public void setRoses(String r) {

        r=Roses;
}

public String getRoses() {

        return Roses;
} 

public void setFrangipani(String f) {

        f=Frangipani;
}

public String getFrangipani() {

        return Frangipani;
}

public void setHibiscus(String h) {

        h=Hibiscus;
}

public String getHibiscus() {

        return Hibiscus;
}

public void setDailyNectarProductionEachVisit(int pollen) {

         pollen=dailyNectarProductionEachVisit;
}

public int getDailyNectarProductionEachVisit() {

        return dailyNectarProductionEachVisit;
}  

}

© www.soinside.com 2019 - 2024. All rights reserved.