java打印表格_如何在java中使用printf()打印出表格?

首先查看Formatted Strings。 String.format和printf共享相同的格式规则

所以,像...

System.out.printf("%15s", "Name:");

System.out.printf("%4s", "Age:");

System.out.printf("%17s:%n", "Gender:");

会产生类似...

Name: Age: Gender:

现在,我已经deliberatly细分的例子分成三行,但您可以使用一行代替System.out.printf("%-15s%-4s%17s%n", "Name:", "Age:", "Gender:");。

这里最重要的是%和s,%15s,它允许格式化填写剩余的空间与多达15位(为Name:,将增加10个空格),这将成为明显的间数下面的例子...

接下来,我们需要对数据进行格式化,例如...

String name = "Bob";

int age = 18;

String gender = "Male";

System.out.printf("%-15s", name);

System.out.printf("%4d", age);

System.out.printf("%17s%n", gender);

name = "Mary";

age = 25;

gender = "Female";

System.out.printf("%-15s", name);

System.out.printf("%4d", age);

System.out.printf("%17s%n", gender);

注意,每一列使用相同的间距!这个很重要!

总之,这将打印出...

Name: Age: Gender:

Bob 18 Male

Mary 25 Female

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

挥痕

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值