tAccumulator=0;
double iVolumeAccumulator=0;
double cargoAccumulator=0;
for (Container c: map. keySet ()) {
for (Item i: map. get (c)) {+=i. getVolume (); +=i. getWeight ();
} +=c. getVolume (); +=c. getCargo ();
}=(iVolumeAccumulator/volumeAccumulator) * 100;=(weightAccumulator/cargoAccumulator) * 100; occupiedSpacePercentString=getFormattedPair ( Відсоток заповнення простору контейнерів raquo ;, occupiedSpacePercent); loadPercentString=getFormattedPair ( Відсоток завантаження контейнерів raquo ;, loadPercent); loadedItemsMass=getFormattedPair ( Загальна маса упакованих об'єктів raquo ;, weightAccumulator); loadedItemsVolume=getFormattedPair ( Загальний обсяг упакованих об'єктів raquo ;, iVolumeAccumulator); effectivityReport=occupiedSpacePercentString + loadPercentString + loadedItemsVolume + loadedItemsMass;
this . effectivityReport=header + effectivityReport;
}
/**
* @ param restReport the restReport to set
*/
public void setRestReport (Store store) {header= laquo ; lt; h3 gt; lt; font color= RED gt; Залишок на складі lt;/font gt; lt;/h3 gt; raquo ;;
double volumeAccumulator=0;
double weightAccumulator=0;
for (Item i: store. getRest ()) {+=i. getVolume (); +=i. getWeight ();
} restVolume=getFormattedPair ( Загальний обсяг об'єктів, що залишилися raquo ;, volumeAccumulator); restWeight=getFormattedPair ( Загальна вага об'єктів, що залишилися raquo ;, weightAccumulator);
this . restReport=header + restVolume + restWeight;
}
/**
* @ param packedReport the packedReport to set
*/
public void setPackedReport (SortedMap lt; Container, List lt; Item gt ; gt; map) {packedReport= lt; h3 gt; lt; font color= RED gt; Упакування об'єкти lt;/font gt; lt;/h3 gt; raquo ;;
for (Container c: map. keySet ()) {containerID= Контейнер raquo ;; itemsID= Об'єкти: raquo ;; freeSpace= Вільне місце в контейнері: raquo ;; freeCargo= Невикористана вантажопідйомність: raquo ;;
double iVolumeAccumulator=0;
double iWeightAccumulator=0; +=c. getId () + lt; br gt; raquo ;;
for (Item i: map. get (c)) {+= + I. getId (); +=i. getVolume (); +=i. getWeight ();
} += lt; br gt; raquo ;; +=(c. getVolume () - iVolumeAccumulator) + lt; br gt; raquo ;; +=(c. getCargo () -iWeightAccumulator) + lt; br gt; raquo ;; +=containerID + itemsID + freeSpace + freeCargo + lt; br gt; raquo ;;
}
this . packedReport=packedReport;
}
/**
* @ return the algNameReport
*/
public String getAlgNameReport () {
return algNameReport;
}
/**
* @ return the effectivityReport
*/
public String getEffectivityReport () {
return effectivityReport;
}
/**
* @ return the restReport
*/
public String getRestReport () {
return restReport;
}
/**
* @ return the packedReport
*/
public String getPackedReport () {
return packedReport;
}
private String getFormattedPair (String string, double value) {
return lt; font color= BLUE gt; + String + laquo ;: +