gpt4 book ai didi

java - 尝试使用 printf 打印秒和分钟的 2 位数字,但我不断收到错误消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:12 25 4
gpt4 key购买 nike

我正在用 Java 制作一个时钟,我必须打印 2 位数字的分钟和 2 位数字的秒数。我正在使用 printf 尝试打印这两个值,但我不断收到一条错误消息,提示“非法语句”或“;预期”。我做错了什么?

以下是我尝试实现但迄今为止失败的代码。

public void printStandard() {
int hours;

if (hrs < 12) {
System.out.printf(hrs + ":" + mins + ":" + %2d + "AM", secs);
} else if (hrs > 12) {
hours=hrs-12;
System.out.printf(hours + ":" + mins + ":" + %2d+ "PM"), secs;
} else if (hrs == 12) {
System.out.printf(hrs + ":" + mins + ":" + %2d, secs + "PM");
}
}

最佳答案

public void printStandard(int hrs, int mins, int secs) {
if (hrs < 12) {
System.out.printf("%02d:%02d:%02d AM%n", hrs, mins, secs);
} else {
System.out.printf("%02d:%02d:%02d PM%n", hrs - 12, mins, secs);
}

打印两位数。

关于java - 尝试使用 printf 打印秒和分钟的 2 位数字,但我不断收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32803718/

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