我如何使用模数将秒转换为小时分和秒?

问题描述 投票:0回答:1

我的老师分配了我这个作业,她的提示是“编写一个允许用户输入秒数的程序。该程序应计算小时,分钟和秒的等效数。例如:9999秒= 2小时, 46分39秒。Mod是您的朋友。我正在尝试与此一起使用JOptionPane。

我已经尝试了许多其他方法,但是没有一种起作用。当我输入2时,结果为2小时。

我希望当我输入2时结果为2秒,而不是小时!

javascript eclipse joptionpane
1个回答
2
投票
我怀疑您想执行以下操作:给定n秒,var小时,var分钟,var秒]

seconds = n%60; minutes = (n-seconds)%3600; //we use subtract seconds that have already been allocated //Mod by 3600 here because this is the number of seconds in 1 hour, so the remainder will not fit into an hour minutes = minutes/60; //convert seconds to minutes hours = (n - minutes*60 - seconds) / 3600; //seconds remaining/seconds in an hour

此解决方案使用mod可以工作2秒钟。您可能需要添加一些条件IF语句,以确保不会因除0而失败。
© www.soinside.com 2019 - 2024. All rights reserved.