我是Java的初学者。 我的程序以表格形式给出一个输出,并从一个名为** calculateShoes的方法返回。我只是想知道是否可以在返回时执行printf。我尝试使用System.out.printf(在return语句之后)使用“|%3d |”间距,但它不起作用。
@Override
public String toString()
{
return "| " + this.numberOfShoes + " | " + this.sumOfShoesInputted
+ " | " + this.lowestNumberOfShoes + " to " + this.highestNumberOfShoes + "|";
}
我意识到这看起来很乱,输出的数据会移动“|”。我想修复它并且不会一直调整大小。我希望有一个更清洁的方法来做到这一点。
**抱歉,我的布尔方法错误了> _<。
答案 0 :(得分:3)
您可以尝试使用String.format()
:
return String.format("|%3d|", some_variable);
此方法与System.out.printf()