[英]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.