У меня есть этот код:
public String toString(Day day)
{
String s = day.getDayName() + " " + day.toString();
return s;
}
Это метод toString класса Day:
public String toString()
{
String s = "";
for (Slot slot: slots)
s += slot.toString();
return s;
}
При повторном вызове печатается:
barbi
monday 10: X 11: 12: 2: 3: 4:
tuesday 10: 11: 12: 2: 3: 4: X
wednesday 10: 11: 12: 2: 3: 4:
thursday 10: 11: 12: 2: 3: 4:
friday 10: 11: 12: 2: 3: 4:
bobbi
monday 10: 11: 12: 2: 3: 4:
tuesday 10: 11: 12: 2: 3: 4:
wednesday 10: 11: 12: 2: 3: 4:
thursday 10: 11: 12: 2: X 3: 4:
friday 10: 11: 12: 2: 3: 4:
bunny
monday 10: 11: 12: 2: 3: 4:
tuesday 10: 11: 12: 2: 3: 4:
wednesday 10: 11: 12: 2: 3: 4:
thursday 10: 11: 12: 2: 3: 4:
friday 10: 11: 12: 2: 3: 4:
Однако я хотел бы напечатать это так:
barbi, income is $95.00
Monday 10: 11: 12: X 2: 3: 4:
Tuesday 10: 11: 12: 2: 3: 4:
Wednesday 10: 11: 12: 2: 3: 4:
Thursday 10: 11: 12: 2: 3: 4:
Friday 10: 11: 12: 2: 3: 4:
bobbi, income is $45.00
Monday 10: 11: 12: 2: 3: 4:
Tuesday 10: 11: 12: 2: 3: X 4:
Wednesday 10: 11: 12: 2: 3: 4:
Thursday 10: 11: 12: 2: 3: 4:
Friday 10: 11: 12: 2: 3: 4:
bunny, income is $0.00
Monday 10: 11: 12: 2: 3: 4:
Tuesday 10: 11: 12: 2: 3: 4:
Wednesday 10: 11: 12: 2: 3: 4:
Thursday 10: 11: 12: 2: 3: 4:
Friday 10: 11: 12: 2: 3: 4:
Я знаю, что это работает с форматированной печатью на Java. Но я понятия не имею, как это сделать.