我正在處理的項目需要使用toString方法打印銀行帳戶餘額。我不允許在我的當前程序中添加任何方法,但是我需要將我的myBalance變量格式化爲一個double而不是一個小數點後兩位。在這個特定的例子中,我的程序應該打印8.03,但是打印8.0。Java - toString格式(格式化雙精度)
這裏是我的toString方法:
public String toString()
{
return"SavingsAccount[owner: " + myName +
", balance: " + myBalance +
", interest rate: " + myInterestRate +
",\n number of withdrawals this month: " + myMonthlyWithdrawCount +
", service charges for this month: " +
myMonthlyServiceCharges + ", myStatusIsActive: " +
myStatusIsActive + "]";
}
我很新到Java還在,所以我想知道是否有落實%.2f到字符串的方式某處只能格式化myBalance變量。謝謝!
我明白了!我不知道你可以這樣寫。非常感謝您的先生/女士。另外,我愛你的用戶名。 – Trafton
@Trafton:請參閱更新 –
你的意思是'\ n'你有'%n'嗎? – khelwood