-5
我的代碼是這樣::返回布爾值
public Boolean calculation(){
Double totalQuantitySum = 0d,totalAmountSum=0d;
Boolean balanced=false;
for(MaterialAcceptingRejectSheetCustomizationBean bean: materialAcceptingRejectSheetBean.materialAcceptingRejectSheetCustomizationBeanList){
if(bean.totalAmount != null && bean.totalQuantity!= null){
totalQuantitySum += bean.totalQuantity;
totalAmountSum += bean.totalAmount;
System.out.println(totalQuantitySum+" "+totalAmountSum);
}
if(totalQuantitySum.equals(materialAcceptingRejectSheetBean.totalQty) && totalAmountSum.equals(materialAcceptingRejectSheetBean.totalAmount)){
balanced= true;
}
}
System.out.println(balanced);
return balanced;
}
爲什麼這個函數總是返回false ???
因爲它永遠不會成爲現實? –
我們應該怎麼知道?我們有很多未知因素(數組,totalQuantitySum,...) – SomeJavaGuy
是否有任何具體原因使用'Double'和'Boolean'而不是'double'和'boolean'?另外,'MaterialAcceptingRejectSheetCustomizationBean bean:materialAcceptingRejectSheetBean.materialAcceptingRejectSheetCustomizationBeanList' - 認真嗎? – Clashsoft