我有这个代码:
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;
}
当一遍又一遍地调用它时,它会打印:
芭比
星期一 10: X 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:
芭比
星期一 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:
兔子
星期一 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 中的格式化打印。但我不知道该怎么做。