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),会按实际位数完整显示。

相关推荐
执 、6 分钟前
SpringBoot定时监控数据库状态
java·数据库·ide·spring boot·后端
FmZero7 分钟前
Redis使用规范
java·redis·mybatis
周圣贤32 分钟前
九尾狐编程语言新算法“超维时空演算体”
开发语言·算法
Small black human36 分钟前
Spring-MyBatis的配置
java·spring·mybatis
CaracalTiger2 小时前
HTTP 协议的基本概念(请求/响应流程、状态码、Header、方法)问题解决方案大全
开发语言·网络·python·深度学习·网络协议·http·pip
随缘而动,随遇而安2 小时前
第八十二篇 大数据开发基础:树形数据结构深度解析与实战指南(附创新生活案例)
大数据·开发语言·数据结构
西猫雷婶2 小时前
python学智能算法(十三)|机器学习朴素贝叶斯方法进阶-简单二元分类
开发语言·人工智能·python·深度学习·机器学习·矩阵·分类
Niloofar3 小时前
SpringBootWeb请求响应
java·maven
王有品3 小时前
Spring MVC 会话管理实践教程:HttpSession 深入应用
java·spring·mvc
武子康3 小时前
Java-49 深入浅出 Tomcat 手写 Tomcat 实现【02】HttpServlet Request RequestProcessor
java·开发语言·后端·学习·spring cloud·tomcat