1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
您面臨這個(gè)問題,因?yàn)槟徽{(diào)用了一次隨機(jī)生成方法。要實(shí)現(xiàn)所需的輸出,您需要在 create_busStopMethod 中調(diào)用 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));
}
}
然后將該方法調(diào)用為
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 循環(huán)中調(diào)用該方法
for(int i=0;i<total_bus_stops;i++){
stops.create_busStop(i,getPoissonRandom(5));
}
添加回答
舉報(bào)