Java中怎么对齐输出

Java中怎么对齐输出,既可以在控制台输出,又可以通过IO流写入到记事本中。年龄和生日混在一起了,用\t无法对齐了。名字长度不一致,不知道怎么限制,无法对齐。求大神解答?... Java中怎么对齐输出,既可以在控制台输出,又可以通过IO流写入到记事本中。

年龄和生日混在一起了,用\t无法对齐了。名字长度不一致,不知道怎么限制,无法对齐。求大神解答?
展开
 我来答
小傻

推荐于2017-10-03 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中输出语句对齐可以使用system.out类来控制,如下代码:

public class ceshi {
public static void main(String[] args) throws Exception {
for (int i = 0; i <= 10; i++) {
System.out.printf("%10s\n", i);//右对齐
}

}

}

%10s 是表示对应的空格10格,i 是将要输出的

运行结果如下:

匿名用户
2015-08-08
展开全部
设置打印长度。具体java api;
format
public PrintStream format(Locale l,
String format,
Object... args)

使用指定格式字符串和参数将格式化字符串写入此输出流中。

参数:
l - 格式化过程中应用的 locale。如果 l 为 null,则不应用本地化。
format - 在格式字符串的语法中描述的格式字符串
args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。参数的数量是可变的,并且可以为零。参数的最大数量受到 Java Virtual Machine Specification 定义的 Java 数组的最大维数的限制。针对 null 参数的行为依赖于 conversion。
返回:
此输出流
抛出:
IllegalFormatException - 如果格式字符串包含非法语法、与给定参数不兼容的格式说明符、对给定格式字符串而言不够充足的参数或其他非法条件。有关所有可能的格式错误的规范,请参阅 formatter 类规范的详细信息部分。
NullPointerException - 如果 format 为 null
从以下版本开始:
1.5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
推荐于2017-09-28 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
  1. 构建数据类,Person

  2. 创建toString方法,使用System.format进行格式化输出;

  3. 测试时,调用对象person的toString方法,进行输出;

  4. format的方法使用参考:

    http://docs.oracle.com/javase/6/docs/api/java/util/Formatter.html

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无月的天很蓝
2015-08-08 · TA获得超过1779个赞
知道大有可为答主
回答量:2551
采纳率:44%
帮助的人:1264万
展开全部
判断名字长度,对短的用空格补位
追问
怎么判断,刚学完java基础,不会啊!麻烦大神解答下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式