格式化输出/对齐宽度字段

时间:2017-09-29 22:02:00

标签: java format output

我必须左对齐电台名称并在下面的示例中对数字结果进行右对齐以进行分配,即素食站需要在宽度为15的字段中左对齐,但是当我尝试它时会给我结果的%2d错误。如果有人能帮我理解如何正确格式化它,我真的很感激。

entryFileIsJs: true

这是错误:

System.out.printf("\n" + "\n" + "You rated each station as follows");

System.out.printf("\n" + "%-15s, Vegan Station" + "%2d", vegan);
System.out.printf("\n" + "Pasta Station " + "%2d" , pasta);
System.out.printf("\n" + "Waffle Station " + "%2s", waffle + "\n");

1 个答案:

答案 0 :(得分:1)

你弄乱了你的报价。它应该是:

System.out.printf("%n%-15s%2d", "Vegan Station", vegan);

将格式String保持为单个String,并在逗号分隔的列表中跟随变量。

对于新行,请不要使用\n,而是在使用printf时使用%n