gpt4 book ai didi

系统输出中的 Java 选项卡

转载 作者:行者123 更新时间:2023-12-03 22:15:30 25 4
gpt4 key购买 nike

我必须创建一个应用程序来打印学生的成绩。在作业中,我们必须使用 \t,以便在一行中标记所有内容。

   for(int i = 0; i< 7; i++) {
System.out.println("Vak/Project :" + naamVak[i] + "\t\tCijfer: " +
inputCijfer[i] + "\tBehaalde studiepunten: " + studiepuntenVAK[i]);
}

它会打印项目名称(名为 naamVak 的数组)、结果(inputCijfer)以及每个项目获得的分数( studiepuntenVak).

当我将结果打印到控制台时,它显示如下:

Vak/Project :Fasten Your Seatbelts      Cijfer: 1.0 Behaalde studiepunten: 0
Vak/Project :Programming Cijfer: 2.0 Behaalde studiepunten: 0
Vak/Project :Databases Cijfer: 3.0 Behaalde studiepunten: 0
Vak/Project :Personal Skills Cijfer: 4.0 Behaalde studiepunten: 0
Vak/Project :Project Skills Cijfer: 5.0 Behaalde studiepunten: 0
Vak/Project :Infrastructure Cijfer: 6.0 Behaalde studiepunten: 3
Vak/Project :Network Engineering 1 Cijfer: 7.0 Behaalde studiepunten: 3

如何使输出全部在正确的行中?

最佳答案

您可以使用 String.format 方法(使用类似 printf 的语法),并提供宽度值。语法在这里:https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax , 你可以这样使用:

System.out.println(String.format("%20s %20s %20s", naamVak[i], inputCijfer[i], studiepuntenVAK[i]));

假设每列的最大输入宽度为 20 个字符

关于系统输出中的 Java 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39529615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com