我有这个代码:
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 中的格式化打印。但我不知道该怎么做。