使用 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP