繁体   English   中英

试图了解我的 Java class 发生了什么

[英]Trying to understand what's going on for my Java class

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

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

时间是什么时候?

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

那么时间是 2:05 吗?

我很困惑任何故障或方向来获得时间只是 int 会有所帮助

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

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

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

您可能会添加一个toString方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM