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

java计算旅途时间问题

程序填空,不要改变与输入输出有关的语句.

输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间.

有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况.

例:括号内是说明

输入

7121411(出发时间是7:10,到达时间是14:11)

输出

Thetrainjourneytimeis6hrs59mins.

计算方式如下:

importjava.util.Scanner;

publicclassTest20004{

publicstaticvoidmain(String[]args){

Scannerin=newScanner(System.in);

inttime1,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("Thetrainjourneytimeis"+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...
潘蕾回答:
  大概知道为何这样计算了,只是不清楚如果time1输入的是712例如:time1=(712/100)*60+712%100;后面的712%100等于多少怎么计算的?????????、
董炀斌回答:
  712%100=12意思就是712除以100然后取余数,712÷100=7...余12这里就是取的后面的那个12。
潘蕾回答:
  那不对啊我用system.out.peintln()
潘蕾回答:
  输出time1结果是432啊
董炀斌回答:
  你是算的time1=(712/100)*60+712%100=7*60+12=420+12=432
潘蕾回答:
  额程序是这样计算的啊明白了很感谢您的解答类似的题目很多我想多接触一下试问如果不看这个题目的答案的话类似的问题解题思路如何寻找呢
董炀斌回答:
  这个题目应该主要是考察JAVA的基本运算,多练习一下就会熟悉了。
潘蕾回答:
  谢谢您!
其它推荐
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞