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));
}
添加回答
舉報