Проект, над которым я работаю, требует, чтобы баланс банковского счета печатался с использованием метода toString. Мне не разрешено добавлять какие-либо методы в мою текущую программу, но мне нужно отформатировать мою переменную myBalance в двойную, которая переходит на два десятичных знака вместо одного. В этом конкретном случае моя программа должна печатать 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