我想在Java中创建一个时钟类,它将显示军事时间,而我的老师给了我们一个ClockTester.java,它使用我们的时钟“引擎” 。我已经得到它正确显示,但我无法正确添加时间。
它全部显示在军事时间,所以加入12:00:00和15:00:00应该给我03:00:00,而不是27:00:00就像它给我...但我有麻烦做到这一点。添加时间到一个时钟(不工作) - JAVA
这里是我的(新)的数学方法:
public void addHours(int h){
int sum = this.hours + h; //Keeps the hours value within real boundaries
this.hours += (sum % 24);
}
public void addMinutes(int m){
int sum = this.mins + m;
this.addHours(m/60);
this.mins += (sum % 60);
}
public void addSeconds(int s){
int sum = this.secs + s;
this.addMinutes(s/60);
this.secs += (sum % 60);
}
public void addTime(int h, int m, int s){
addHours(h);
addMinutes(m);
addSeconds(s);
}
请让我知道如果你需要查看/知道什么要帮助我。谢谢。
打我吧! 1 + –
恐怕我还不明白该做什么分钟和秒......现在我有:(看上面的帖子编辑) – Mazzone