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

相关推荐
无限进步_4 小时前
C语言atoi函数实现详解:从基础到优化
c语言·开发语言·c++·git·后端·github·visual studio
上去我就QWER4 小时前
C++中的堆和栈
开发语言·c++
HalvmånEver4 小时前
Linux:基础开发工具(四)
linux·运维·服务器·开发语言·学习·makefile
专注VB编程开发20年5 小时前
.net按地址动态调用VC++DLL将非托管DLL中的函数地址转换为.NET可调用的委托
开发语言·c++·c#·.net
q***78785 小时前
Spring学习——新建module模块
java·学习·spring
q***11655 小时前
在Nginx上配置并开启WebDAV服务的完整指南
java·运维·nginx
u***u6855 小时前
PHP最佳实践
开发语言·php
是店小二呀5 小时前
使用Rust构建一个完整的DeepSeekWeb聊天应用
开发语言·后端·rust
白起那么早5 小时前
我又开发了一款idea插件-ContiNewGenerator
java·后端
装不满的克莱因瓶5 小时前
【Java架构师体系课 | MySQL篇】③ Explain执行计划详解
java·数据库·mysql·架构·优化·索引·explain