如何转换分钟以查找这几分钟内的年数?

时间:2016-01-11 05:57:16

标签: java algorithm

提示用户输入分钟数(例如,10亿)的程序,并显示分钟的年数和天数。

1 个答案:

答案 0 :(得分:-2)

  1. 向我们展示您尝试过的代码。

  2. 如果您仍然卡住了,您只需将分钟数除以适当的数字即可获得年数和天数。平均而言,如果分钟数足够高(至少在数百万的范围内(为什么?),您可以假设每年的天数为365.2425

    // store the value in the field minutes.
    double minutes;
    
    double years = minutes/(60*24*365.2425);
    
    /* 
    This will ignore the part after the decimal. 
    The part after the decimal is not a complete year, 
    so it'll be used to calculate the number of days. 
    */
    int absoluteYears = (int)years; 
    
    double days = (years - absoluteYears)*365.2425;
    
  3. 您可以通过将days投放到int来整理天数,以整体形式报告最终答案。