java 数据输出占5列,右对齐
在Java中实现数据输出占5列且右对齐,可以使用printf
方法的格式化字符串。具体格式说明符为%5d
(整数)或%5s
(字符串),其中数字5
表示占位宽度,默认右对齐。
示例代码
public class FormatOutput {public static void main(String[] args) {int num1 = 42;double num2 = 3.1415;String text = "ABC";// 整数右对齐System.out.printf("整数示例: |%5d|%n", num1);// 浮点数保留两位小数并右对齐System.out.printf("浮点数示例: |%5.2f|%n", num2);// 字符串右对齐System.out.printf("字符串示例: |%5s|%n", text);}
}
输出结果
整数示例: | 42|
浮点数示例: | 3.14|
字符串示例: | ABC|
格式说明
%5d
:整数占5列,不足位补空格%5.2f
:浮点数总宽度5列,保留2位小数%5s
:字符串占5列,右对齐%n
:换行符(平台无关)
当数值超过5位时(如123456),会按实际位数完整显示。