Java println格式可以显示表格吗?

如何利用System.out.print(ln/f)一种方式将我的输出格式化为表格?

如果要使用printf,我应该指定哪种格式来获得以下结果?

我要打印的示例表:

```

n result1 result2 time1 time2


5 1000.00 20000.0 1000ms 1250ms

5 1000.00 20000.0 1000ms 1250ms

5 1000.00 20000.0 1000ms 1250ms

```

一切都排列好了吗?

回答:

是的,从Java 5开始,PrintStream用于的类System.out具有printf方法,因此您可以使用字符串格式。

更新:

实际的格式化命令取决于您要打印的数据,所需的确切间距等。这是许多可能的示例之一:

System.out.printf("%1s  %-7s   %-7s   %-6s   %-6s%n", "n", "result1", "result2", "time1", "time2");

System.out.printf("%1d %7.2f %7.1f %4dms %4dms%n", 5, 1000F, 20000F, 1000, 1250);

System.out.printf("%1d %7.2f %7.1f %4dms %4dms%n", 6, 300F, 700F, 200, 950);

以上是 Java println格式可以显示表格吗? 的全部内容, 来源链接: utcz.com/qa/402033.html

回到顶部