我试图将马车打印成一行,但它们总是打印在彼此上方。
此代码打印所有货车:
@Override
public String toString() {
StringBuilder trainGraphic = new StringBuilder();
for (RollingStock rollingStock : train) {
trainGraphic.append(rollingStock.toString());
}
return trainGraphic.toString();
}
我知道我可以调整所有货车的高度,以使它们的行数相同,但是我想尝试计算最高货车的行数,并通过向其添加空白行来调整所有其他货车每次我打印火车。
例如,这辆马车
++
||
_________||_________
| ___ ___ ___ ___ |
| |_| |_| |_| |_| |
|__________________|
|__________________|
(O) (O)
高于这个]
| |
| |
| |
|__________________|
(O) (O)
我试图将马车打印成一行,但它们总是打印在彼此上方。这段代码打印了所有货车:@Override public String toString(){StringBuilder trainGraphic ...
有人有想法吗?我应该添加更多详细信息吗?