使用 Formatter 在 Java 中垂直对齐数字值


如要垂直对齐 Java 中的数字值,请使用 Formatter。要使用 Formatter 类,请导入以下包。

import java.util.Formatter;

采用一个数组 −

double arr[] = { 2.5, 4.8, 5.7, 6.5, 9.4, 8.4, 9.5, 10.2, 11.5 };

在显示此双数组值时,使用 %f 设置空格 −

for (double d : arr) {
   f.format("%12.2f %12.2f %12.2f
", d, Math.ceil(d), Math.floor(d)); }

以上,我们还设置了小数位,即 12.2f 表示 2 个小数位。

以下是示例 −

示例

 实时演示

import java.util.Formatter;
public class Demo {
   public static void main(String[] argv) throws Exception {
      double arr[] = { 2.5, 4.8, 5.7, 6.5, 9.4, 8.4, 9.5, 10.2, 11.5 };
      Formatter f = new Formatter();
      f.format("%12s %12s %12s
", "Points1", "Points2", "Points3"); System.out.println("The point list...
"); for (double d : arr) { f.format("%12.2f %12.2f %12.2f
", d, Math.ceil(d), Math.floor(d)); } System.out.println(f); } }

输出

The point list...
Points1  Points2  Points3
2.50     3.00     2.00
4.80     5.00     4.00
5.70     6.00     5.00
6.50     7.00     6.00
9.40     10.00    9.00
8.40     9.00     8.00
9.50     10.00    9.00
10.20    11.00    10.00
11.50    12.00    11.00

更新于: 30-07-2019

439 查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.