Java - 如何在我的示例

时间:2017-11-01 11:12:10

标签: java

 for (int k = 0; k < 7; k++){
        System.out.println("Vak/project:\t" + vakNamen[x] + "\t\t"
        + "Cijfer: " + vakCijfers[x] + "\t" + "Behaalde punten: "
        + vakPunten[x]);
        x++;
    }

编辑:作业想要使用system.out.printf所以我将看一下,提示的内容

并且system.out.format看起来很有趣我从未听说过,会调查它

好吧所以我的问题是在这个for循环我打印3个不同的数组,我希望它们在一个表中所以我使用\ t,但你得到的问题是,如果“vakNamen”这是名称该主题比另一个更长,然后标签将更进一步创建这个丑陋的表:

https://gyazo.com/398953f233f3562eecfa6c483ec73e62

我真的不知道如何提出这个问题,但我想我应该问一下如何确保\ t与之前的行无关?

1 个答案:

答案 0 :(得分:3)

您可以使用System.out.format()

示例:

String project = "myProjectName";
String firstName = "firstName";
String lastName = "lastName";

System.out.format("%-20s%-15s%-15s", project, firstName, lastName);

以上代码段应打印以下格式化输出:

myProjectName       firstName      lastName  

修改
我发现这个library简化了这种格式化。它也可以在Maven上找到。