我有这段代码:
public String toString(Day day)
{
String s = day.getDayName() + " " + day.toString();
return s;
}
这是 Day 类的 toString 方法:
public String toString()
{
String s = "";
for (Slot slot: slots)
s += slot.toString();
return s;
}
当反复调用时,它会打印:
barbi 星期一 10: 11: 12: 2: 3: 4: 星期二 10: 11: 12: 2: 3: 4: X 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: 3: 4: 星期五 10: 11: 12: 2: 3: 4: bobbi 星期一 10: 11: 12: 2: 3: 4: 星期二 10: 11: 12: 2: 3: 4: 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: X 3: 4: 星期五 10: 11: 12: 2: 3: 4: bunny 星期一 10: 11: 12: 2: 3: 4: 星期二 10: 11: 12: 2: 3: 4: 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: 3: 4: 星期五 10: 11: 12: 2: 3: 4:
然而,我想以这种方式打印:
巴比,收入为$95.00 星期一 10: 11: 12: X 2: 3: 4: 星期二 10: 11: 12: 2: 3: 4: 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: 3: 4: 星期五 10: 11: 12: 2: 3: 4: 鲍比,收入为$45.00 星期一 10: 11: 12: 2: 3: 4: 星期二 10: 11: 12: 2: 3: X 4: 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: 3: 4: 星期五 10: 11: 12: 2: 3: 4: 兔子,收入为$0.00 星期一 10: 11: 12: 2: 3: 4: 星期二 10: 11: 12: 2: 3: 4: 星期三 10: 11: 12: 2: 3: 4: 星期四 10: 11: 12: 2: 3: 4: 星期五 10: 11: 12: 2: 3: 4:
我知道这可以使用Java中的格式化打印来完成,但我不知道如何做到这一点。