【发布时间】:2018-11-24 16:55:05
【问题描述】:
我的作业基本上完成了,但输出中需要一些格式,我只是不明白如何使用printf 来解决问题。我以前从未使用过它。
我有用户输入的 ID 和密码,它们保存在一个数组列表中。
输出应如下所示:
Nr. Name Password (ROT13)
-----------------------------------------------------------
1. Sally Hu nopNOP
2. Bernd das Brot zrvaCnffjbeg
3. John Doe klmTRURVZ
-----------------------------------------------------------
但对我来说是这样的:
Nr. Name Password (ROT13)
-----------------------------------------------------------
1. Sally Hu nopNOP
2. Bernd das Brot zrvaCnffjbeg
3. John Doe klmTRURVZ
-----------------------------------------------------------
当前打印代码:
System.out.println("Nr. Name Passwort (ROT13)");
System.out.println("-----------------------------------------------------------");
for(int i = 0; i < userList.size();i++)
{
System.out.println((userList.indexOf(userList.get(i))+1) +". " + userList.get(i).getmId() + " " + rot13(userList.get(i).getmPw()));
}
如果有人可以快速帮助我,甚至可以解释一些用于解决此格式问题的 printf 函数? (所以我以后可以使用printf 正确格式化,而不是在我的打印行中使用 +" "+ 的这种hacky伪格式化会导致像这里这样的问题)
【问题讨论】:
标签: java arraylist format printf tabular