当前位置: 首页 > 面试题库 >

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

阎宝
2023-03-14
问题内容

如何利用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);


 类似资料:
  • 问题内容: 我有这种格式的json数组: 现在,我想解析并以表格格式在Javascript或jQuery中显示它。该表有四列,每一列指示此数组中每个元素的每个属性。该表的第一行是这四个键的名称。其他行是这些键的值。 我不知道如何编写JavaScript代码来实现此功能。你能帮我吗? 问题答案: 演示

  • 问题内容: 我有以下情况: 提供输出 Tue May 31 00:00:00 SGT 2019 但我希望输出是 31/05/2019 我需要在这里使用解析,因为日期需要按日期而不是字符串进行排序。 有任何想法吗 ?? 问题答案: 怎么样:

  • 我使用的是spring boot 2.2.6和Jackson 2.10.3以及Java8。我正在整个项目中使用localdatetime对象。Jackson无法正确解析LocalDateTime(或者可能是它的默认格式),并以如下所示的数组格式在json响应中发送日期 正如Spring Boot中的JSON Java 8 LocalDateTime格式所描述的,Spring Boot 2已经在类路

  • 另外,如果我想从这些字符串中创建新的公理,该怎么做呢?(将axiom转换为可读字符串,然后将可读字符串转换回axiom)

  • 问题内容: 假设您在Datagridview中有一列具有负数和正数作为数据的列。 如何在打开和关闭括号中显示带有负数的数字?例如,-5.00将变为(5.00) 我怎么能做到这一点?TYSM 问题答案: 您可以设置该列的默认格式: 有关格式化的更多信息,请参见此处。

  • 我正在使用JComboCalendar小部件来让用户选择一个日期。JComboCalendar有一个方法getDate(),它返回一个Date对象。 根据Oracle docs,date.toString应该返回一个格式为yyyy-mm-dd的字符串,但我接收到的字符串如下: 如何才能得到预期的输出?对于如何像dd-mm-yyyy那样格式化它的奖励,因为我只是发现了如何读取给定格式的字符串,而不是