与时间相反的挑战

时间:2012-09-28 07:48:28

标签: c++ inverse

我被分配了创建程序的反转,我编写了一个程序,它给了我总秒数          当我把时间分钟和秒钟放入时          (ex)1hr28m42s = 5322seconds          - 现在我需要做到这一点,当我把它放入秒          告诉我时间,(ex)9999seconds = 2h46m39s

我试图谷歌数字的倒数,但很多结果           我只想出点或矩阵的逆,我试着搜索           在stackoverflow与标签逆,但我不知道我是否正确          如果你们已经看到这个问题,我已经很抱歉了          重定向我!

到目前为止,我只为第二次转换而不是分钟和小时分配变量       但即使这样也不好,我可以发布我的第一个问题转换的其他代码       时间到几秒钟

如何在特定点取消一个整数,以便在之后重置?              (例子)如果x超过60,它会回到1?谢谢你们

到目前为止

代码:

//Assigned variables to distinguish time
int second = 1;
int minute = second + 59;
int hour = minute * 60;

int x; // x tells you the time

//Enters the seconds for conversion
System.out.println ("Enter the seconds to be converted: ");
second = scan.nextInt();

//This print tells you the above information in terms 
//of total seconds capping off at 60
x = second + (second /60) + (second/60/60);
System.out.println ("The total time in seconds is " +x);

1 个答案:

答案 0 :(得分:2)

您希望以不同的方式处理它(至少使用大多数编程语言)。

你已经知道从2小时12分5秒开始你需要2小时内的秒数,在12分钟内加上秒数然后加上最后5秒。

换句话说,你这样做。

你以7925秒开始。

  1. 检查此间隔(2小时)内的整个小时数。
  2. 计算剩余的秒数(725)。
  3. 从剩余的秒数开始,检查此间隔(12)中的整分钟数。
  4. 计算剩余秒数(5)。
  5. 现在你已经完成了2小时12分5秒。