為什么一直報(bào)錯(cuò),這是什么情況
public void transfer(int from, int to, double amount) {
if (energyBoxes[from] < amount) {
return; // 能量轉(zhuǎn)出的單元不足時(shí),終止本次操作,否則對(duì)我們盒子能量的轉(zhuǎn)入和轉(zhuǎn)出進(jìn)行相應(yīng)的加減
System.out.print(Thread.currentThread().getName());就這里
energyBoxes[from] -= amount;
System.out.printf("從%d轉(zhuǎn)移%10.2f單位能量到%d", from, amount, to);
energyBoxes[to] += amount;
System.out.printf("能量總和:%10.2f%n", getTotalEnergies());
}
}
2018-11-11
。。。return z之后的代碼是不會(huì)被執(zhí)行的,在return后面加個(gè)
}
然后去掉最后那個(gè)}
像這樣:
2018-06-29
視頻中的if語(yǔ)句沒有加{},你的加了,在return后面在一個(gè)},最后去掉一個(gè)}就不會(huì)報(bào)錯(cuò)了