Vector src =new Vector();
Vector totVector=new Vector();
for (int j = 0; j < energySource.size(); j++) {
Item sourceItem = (Item) energySource.elementAt(j); //i get Items from energySource vector
if (supply.description.isACover(sourceItem.description)) {
if (reasoner.checkCompatibility(supply.description, sourceItem.description)) {
..........
} else {
...........
}
//rTOT1 is a float number
rTOT1 = (alfaTOT * rSRC + betaTOT * rSRC) / depthSrc;
if (rTOT1 < minScore) {
minScore = rTOT1;
bestFunct = supply;
bestIndex = j;
}
src.add(sourceItem);//add items to new vector, parallel of totVector
totVector.add(rTOT1);//add floats to totVector
System.out.println(supply.name + " + " + sourceItem.name + ">>>rTOT1 " + rTOT1);
} else {
candidati.removeElementAt(j);
j--;
}
}
Object rTOT1min = Collections.min(totVector); //find the min of totVector
Float bestRank = (float) rTOT1min; //casting?!
System.out.println(" Best Rank : " + bestRank ); //printing this minValue