我希望我的输出(名称,后跟年龄)之间有10个字符的空格。此外,年龄必须以2位数显示。
所以,如果我写:
System.out.printf(name + " " + String.format("%02d", age);
我会得到这样的东西(假设给出的输入是“彼得”,9):
Peter 09
但我想在名字和年龄之间留出10行空格。 以下代码将给出错误,但它显示了我正在思考的内容
System.out.printf(name + String.format("%10s02d", age);
我知道我可以通过以下方式添加空间:
String.format("%s10", someVariable);
我如何实现我的目标?
由于
答案 0 :(得分:2)
您错过了空格作为格式函数的参数
System.out.printf(name + String.format("%10s%02d", " ", 1));
答案 1 :(得分:2)
你可以这样写:
JASON