java 数据输出占5列,右对齐

在Java中实现数据输出占5列且右对齐,可以使用printf方法的格式化字符串。具体格式说明符为%5d(整数)或%5s(字符串),其中数字5表示占位宽度,默认右对齐。

示例代码

java 复制代码
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|

格式说明

  1. %5d:整数占5列,不足位补空格
  2. %5.2f:浮点数总宽度5列,保留2位小数
  3. %5s:字符串占5列,右对齐
  4. %n:换行符(平台无关)

当数值超过5位时(如123456),会按实际位数完整显示。

相关推荐
皮皮林5511 分钟前
比 VMware 更快,更轻的虚拟机,横空出世!
java
Thomas.Sir25 分钟前
第13课:MyBatis-Plus整合SpringBoot4.x,分页、条件查询、逻辑删除实战
java·spring boot
meiying88381 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
古法安卓1 小时前
Android-GPU压测工具
android·java·android studio
不积跬步无以至千里mmbb261 小时前
rust_analysis
开发语言·后端·rust
SL_staff2 小时前
10人团队如何用轻量私有化文档平台实现知识复用提效?技术视角拆解B/S架构下的协作闭环
java·开源·全栈
释厄6232 小时前
同性线套娃律——圆面积必然=1+2+...+n 的求和·圆心不与 π 相关
java·人工智能·算法·1024程序员节
暴力求解2 小时前
C++ ---继承(二)
开发语言·c++·算法
猫猫.1532 小时前
IO、存储、硬盘、文件系统详细总结
java·java-ee
陈飞EXCEL2 小时前
北京杰飞 IT 旗下妙码生花少儿Python编程上线两大学习系统
开发语言·python·学习