public double calculaCosteAtencionVictimasFinalesAsignadas(double factorMultiplicativo, VictimsToRescue victims2R, MisObjetivos misObjs){
double tiempo = 0; //Variable para calcular el tiempo
PriorityBlockingQueue <Objetivo> colaobjetivos = misObjs.getMisObjetivosPriorizados();
int tamaniocola = colaobjetivos.size();
Iterator<Objetivo> it = colaobjetivos.iterator();
if (tamaniocola==0){
return 0;
}
while (it.hasNext()){
//Hay al menos un objetivo
Objetivo ob = it.next();
String referenciaIdObjetivo = ob.getobjectReferenceId();
//Obtener la victima de la cola
Victim victimaActualCola = victims2R.getVictimToRescue(referenciaIdObjetivo);
int prioridadVictimaActualCola = victimaActualCola.getPriority();
tiempo = tiempo + (factorMultiplicativo*prioridadVictimaActualCola);
}
return tiempo;
}
Coste.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:Proyecto-DASI
作者:
评论列表
文章目录