早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java计算旅途时间问题程序填空,不要改变与输入输出有关的语句.输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间.有效的时间范围是0000到2359,不需要考虑出发时间

题目详情
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 等于多少 怎么计算的?、
▼优质解答
答案和解析
time1=(time1/100)*60+time1%100;因为小时要从百位开始,time1/100整除求小时,把小时换算成分钟(time1/100)*60,time1%100余数即为分钟,两者相加为总分钟.mins=(time2-time1)-hours*60;time2-time1旅途所用总分钟数,ho...
看了 java计算旅途时间问题程序...的网友还看了以下:

正确排列句子的顺序,把序号填在前面的括号中.然后,我会在脑子里继续把这个故事编下去,回过头来品味我  2020-06-05 …

我是今年12月考的,帮我算算四级大概能考多少快速对8个,听力选择对16个,填空对7个,选词填空对3  2020-06-06 …

2010年12月份的英语六级考试.求高手帮估分.第一次考六级.听力选择对16个,填词对2个,快速阅  2020-06-06 …

有1个待考察序列和2个参考序列,怎么算差值序列,请给出定义和计算方法,或者给出一个常用的方法.我不  2020-07-29 …

说说下面句子中数字各表示什么!它的树杈千奇百怪树干高十几米,很粗猴面包树还是植物王国的老寿星呢!据  2020-07-31 …

在一次大型考试中,某考点设有60个考场,将考场号设为01~60号,相应地有60个监考组,将组数序号记  2020-11-06 …

原子的电离顺序和填充顺序为什么不一样?如:第一过渡系元素的原子填充电子时是先填3d然后4s,而失电子  2020-12-24 …

一、单项选择题(下列各题4个备选答案中,只有1个是最符合题意的。请选出正确答案并将其序号填入题后的括  2021-01-02 …

谁有2004年1月合同法试题的答案,跪求浙江省2004年1月高等教育自学考试合同法试题课程代码:00  2021-01-02 …

我想知道英语六级快速阅读占10%的10题前面的7题填空和后面的3题填空分是一样的么?是每题都占1%还  2021-01-04 …