当前位置:   article > 正文

【洛谷学习自留】p5707 上学迟到

【洛谷学习自留】p5707 上学迟到

解题思路:

        1.先用给出的时间和速度(如果无法整除,则时间加一),计算出时间(分),然后将时间加上10分钟。

         2.创建一个计时器,设置一个日期,保证时分秒部分,分别为8,0,0。然后用计时器减去第一步求得的时间,得到最终的时间。

         3.创建一个格式化输出对象,输出最终时间的H和m部分。

代码实现:

  1. import java.text.SimpleDateFormat;
  2. import java.util.Calendar;
  3. import java.util.Scanner;
  4. public class p5707 {
  5. public static void main(String[] args) {
  6. Scanner sc = new Scanner(System.in);
  7. int s = sc.nextInt();
  8. int v = sc.nextInt();
  9. //创建计时器
  10. Calendar date = Calendar.getInstance();
  11. date.set(2024,Calendar.MARCH,5,8,0,0);
  12. date.add(Calendar.MINUTE,-10);//减去处理垃圾的时间
  13. date.add(Calendar.MINUTE,s%v==0?-(s/v):-(s/v)-1); //计算移动时间(当s/v不为整除
  14. 时,时间加1
  15. //创建初始化时间对象
  16. SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
  17. System.out.println(sdf.format(date.getTime()));
  18. }
  19. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/162647
推荐阅读
相关标签
  

闽ICP备14008679号