java - 如何打印出数字之间的特定间距长度?

标签 java

我想组织输出,所以我想做这样的事情

   1   2   3   4   5
........
  91  92  93  94  95
........
 101 102 103 104 105
etc....

所以我试图弄清楚如何将它们排列成每个数字之间正确的间距。

我的第一次尝试是像这样手动完成所有事情

System.out.print("  " + counter);

使用循环

最佳答案

阅读Formatting Numeric Print Output在文档中。

您可以使用System.out.format使用%<width>d在哪里替换 <width>根据您需要的宽度(确保所有内容都适合!):

System.out.format("%4d", number); // align to width of 4

要添加换行符,请使用 %n :

System.out.format("%4d%n", 1);
System.out.format("%4d%n", 12);
System.out.format("%4d%n", 123);

关于java - 如何打印出数字之间的特定间距长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32446192/

相关文章:

java - 编译器在 Integer 上的行为不同。为什么下面的代码在一种情况下会出现编译器错误?

java - 我想将 jcalendarcombo 添加到 jtable 单元格

java - 我的 java 线程代码没有执行我想要的操作

java - Android Studio Java EditText 包含单词

java - Android relase APK无法加载 Activity

java - 使用 log4j 在 Java 中记录运行时异常

java - 如何在 Spring 中以编程方式获取当前的 Activity/默认环境配置文件?

java - 加速 java 深度复制操作

java - Hibernate cfg.xml - 无法建立 jdbc 连接

java - 解析任务列表