试图了解我的 Java 课程发生了什么



我试图了解调用构造函数的工作原理。

假设你想要时间 t = 新(125(;

时间会是什么?

我的逻辑是 125/60 = 2.088,125%60 是 5

那么时间是2:05吗?

我很困惑任何故障或方向,只用 int 来获取时间都会有所帮助

让我们专注于你的构造函数:

public Time(int m) {
this (m / 60, m % 60);
}

输入是某个整数分钟数。 要获得小时数,不包括任何不构成完整 60 分钟的分钟数,我们可以取m / 60. 然后,为了在形成尽可能多的小时后获得剩余的几分钟,我们可以采取m % 60.

您可以添加toString方法:

public String toString() {
return String.format("%02d", hr) + ":" + String.format("%02d", min);
}

最新更新