1 回答
TA贡献1836条经验 获得超4个赞
您面临这个问题,因为您只调用了一次随机生成方法。要实现所需的输出,您需要在 create_busStopMethod 中调用 getPoissonRandom(double Mean) ,如下所示:
public void create_busStop(int total,int position){
for(int i=1; i<=total; i++){
bus_stop_id=i;
//System.out.println("Bus_Stop with ID:"+i+" Spawned");
setBusPosition(i,MainClass.getPoissonRandom(position));
}
}
然后将该方法调用为
stops.create_busStop(total_bus_stops,5);
或者您可以修改 creat_busStop 以接受 id 和位置而不是total_bus_stops,如下所示:
public void create_busStop(int id,int position){
bus_stop_id=id;
setBusPosition(id,position);
}
}
然后在 for 循环中调用该方法
for(int i=0;i<total_bus_stops;i++){
stops.create_busStop(i,getPoissonRandom(5));
}
添加回答
举报
