赞
踩
1.先用给出的时间和速度(如果无法整除,则时间加一),计算出时间(分),然后将时间加上10分钟。
2.创建一个计时器,设置一个日期,保证时分秒部分,分别为8,0,0。然后用计时器减去第一步求得的时间,得到最终的时间。
3.创建一个格式化输出对象,输出最终时间的H和m部分。
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Scanner;
-
- public class p5707 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- int s = sc.nextInt();
- int v = sc.nextInt();
-
- //创建计时器
- Calendar date = Calendar.getInstance();
- date.set(2024,Calendar.MARCH,5,8,0,0);
- date.add(Calendar.MINUTE,-10);//减去处理垃圾的时间
- date.add(Calendar.MINUTE,s%v==0?-(s/v):-(s/v)-1); //计算移动时间(当s/v不为整除
- 时,时间加1)
-
- //创建初始化时间对象
- SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
- System.out.println(sdf.format(date.getTime()));
-
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。