Coste.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:Proyecto-DASI 作者:
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;
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号