是否可以实现tostring string方法和printf?

时间:2014-02-28 04:32:47

标签: java

我是Java的初学者。 我的程序以表格形式给出一个输出,并从一个名为** calculateShoes的方法返回。我只是想知道是否可以在返回时执行printf。我尝试使用System.out.printf(在return语句之后)使用“|%3d |”间距,但它不起作用。

@Override public String toString() { return "| " + this.numberOfShoes + " | " + this.sumOfShoesInputted + " | " + this.lowestNumberOfShoes + " to " + this.highestNumberOfShoes + "|"; }

我意识到这看起来很乱,输出的数据会移动“|”。我想修复它并且不会一直调整大小。我希望有一个更清洁的方法来做到这一点。

**抱歉,我的布尔方法错误了> _<。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用String.format()

return String.format("|%3d|", some_variable);

此方法与System.out.printf()

的工作方式类似