gpt4 book ai didi

java - 格式字符串错误参数过多

转载 作者:行者123 更新时间:2023-12-01 07:22:00 24 4
gpt4 key购买 nike

我在使用格式字符串时遇到问题。

我收到格式字符串中参数过多的错误(找到 9 个,预期 8 个)。我也尝试过重新格式化其他程序,但它们也给出了与此相同的错误。

代码:

public class FormattingOutput {
public static void main(String args[]) {
String module1Name = "Mathematics", module2Name = "Introduction to Programming", module3Name = "Web Design";
int module1Students = 64, module2Students = 84, module3Students = 62;
float module1Mark = 72.031f, module2Mark = 61.845f, module3Mark = 72.774f;

String formatString = String.format("%-35s%-10d%.1f\n%-35s%-10d.1f\n%-35s%-10d%.1f",module1Name,module1Students,module1Mark,module2Name,module2Students,module2Mark,module3Name,module3Students,module3Mark);

System.out.println("Module Name #Students Average Mark\n" + formatString);
}
}

最佳答案

重新格式化:

String formatString = String.format("
%-35s
%-10d
%.1f\n
%-35s
%-10d.1f\n
%-35s
%-10d
%.1f",
module1Name,
module1Students,
module1Mark,
module2Name,
module2Students,
module2Mark,
module3Name,
module3Students,
module3Mark);

你忘记了一个“%”字符,不是吗:

String formatString = String.format("
%-35s
%-10d
%.1f\n
%-35s
%-10d
%.1f\n
%-35s
%-10d
%.1f",
module1Name,
module1Students,
module1Mark,
module2Name,
module2Students,
module2Mark,
module3Name,
module3Students,
module3Mark);

关于java - 格式字符串错误参数过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34071241/

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