亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么一直報錯,這是什么情況

public void transfer(int from, int to, double amount) {

if (energyBoxes[from] < amount) {

return; // 能量轉出的單元不足時,終止本次操作,否則對我們盒子能量的轉入和轉出進行相應的加減

System.out.print(Thread.currentThread().getName());就這里

energyBoxes[from] -= amount;

System.out.printf("從%d轉移%10.2f單位能量到%d", from, amount, to);

energyBoxes[to] += amount;

System.out.printf("能量總和:%10.2f%n", getTotalEnergies());

}

}


正在回答

2 回答

。。。return z之后的代碼是不會被執行的,在return后面加個

}

然后去掉最后那個}

像這樣:

public?void?transfer(int?from,?int?to,?double?amount)?{
????if?(energyBoxes[from]?<?amount)?{
????????return;?//?能量轉出的單元不足時,終止本次操作,否則對我們盒子能量的轉入和轉出進行相應的加減
????}
????System.out.print(Thread.currentThread().getName());

????energyBoxes[from]?-=?amount;System.out.printf("從%d轉移%10.2f單位能量到%d",?from,?amount,?to);
????energyBoxes[to]?+=?amount;System.out.printf("能量總和:%10.2f%n",?getTotalEnergies());
}


0 回復 有任何疑惑可以回復我~

視頻中的if語句沒有加{},你的加了,在return后面在一個},最后去掉一個}就不會報錯了


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么一直報錯,這是什么情況

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號