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