-4
public double transferSavingToChecking(double Tamount2)
{
//check if enough to transfer
if(Tamount2 > Saving_Balance)
System.out.println("Transfer failed. You don't have enough balance in the saving account!");
else
System.out.println("You have successfully transferred $" + Tamount2 + " from the saving account to the checking account");
Saving_Balance = Saving_Balance - Tamount2;
Checking_Balance = Checking_Balance + Tamount2;
return Checking_Balance;
}
當貨幣轉移時,if...else
聲明每次都會運行。例如,即使當transfer > balance
時,輸出反映出即使它說它失敗也發生了轉移。Java if ... else聲明不能正常工作
...如果你有if語句,那麼你要使用大括號或像這樣的事情可能會導致在那些屬於條件的行爲:
你的代碼更改爲以下。 – Makoto
這就是你編程的方式。 –
你有問題嗎? – Chan