java 计算旅途时间问题
题目
java 计算旅途时间问题
程序填空,不要改变与输入输出有关的语句.
输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间.
有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况.
例:括号内是说明
输入
712 1411(出发时间是7:10,到达时间是14:11)
输出
The train journey time is 6 hrs 59 mins.
计算方式如下:
import java.util.Scanner;
public class Test20004 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int time1,time2,hours,mins;
time1=in.nextInt();
time2=in.nextInt();
/*------------------*/
time1=(time1/100)*60+time1%100;
time2=(time2/100)*60+time2%100;
hours=(time2-time1)/60;
mins=(time2-time1)-hours*60;
System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins.");
}
}
请问其中的
time1=(time1/100)*60+time1%100;
ime2=(time2/100)*60+time2%100;
time1和time2如何得来的?为何除以100+time1%100?
大概知道为何这样计算了,只是不清楚 如果time1输入的是712 例如:
time1=(712/100)*60+712%100; 后面的712%100 等于多少 怎么计算的?、
答案
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 地球线速度怎么求
- we picked up the work where we had left off帮忙翻译下,
- 改变顺序,意思不变:澎湃的波浪把海里的泥沙卷到岸边
- 数学五年级上册期末试卷
- 一根木棒据成9段,据一次所用时间是据完9段所有时间的
- 已知定义在R上的函数y=f(x)恒不为0,同时满足f(x+y)=f(x)*f(y),且当x>0时,f(x)>1,那么当x
- 欣欣向荣,类似这样的成语还有哪些?
- 对别人的欺负或无理的待遇采取容忍的态度是什么成语
- Time is treated as if it were always something real这句话中为什么要用虚拟语气
- 一位同学的体重500N,跳的高度为6cm,则他1分中内克服重力做功的功率为多少