题目内容:

UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。

有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。

你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。

提醒:要小心跨日的换算。

输入格式:

一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。

输出格式:

一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。

输入样例:

933

输出样例:

133

package hello;import java.util.Scanner;public class Time {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner in=new Scanner(System.in);int BJT;int UTC;BJT=in.nextInt();if(BJT>=0 && BJT<=2359) //数据范围{if(BJT%100<=60) //分钟范围{if(BJT/100>=8) {UTC=(BJT/100-8)*100+BJT%100;System.out.println(UTC);}else {//跨日计算UTC=(24-8+BJT/100)*100+BJT%100;System.out.println(UTC);}}else{System.out.println("分钟位(十位和个位)超出时间范围!");}}else{System.out.println("数据错误!有效的输入范围是0到2359!");}in.close();}
}

可以测试数据 933 603 670 980 3000

JAVA实现时间换算相关推荐

  1. java时间换算(BJU转UTC)

    java时间换算(BJU转UTC) 内容说明 代码示例 输出结果展示 踩坑指南 内容说明 UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的 ...

  2. java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)

    Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...

  3. java对时间的换算

    取当前时间向前或向后时间 时间换算 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");java.u ...

  4. 中国大学MOOC-C程序设计(浙大翁恺)—— 时间换算

    时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小 ...

  5. 时间换算_只愿与一人十指紧扣_新浪博客

    1 时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如 ...

  6. java日期时间转日期_Java时间和日期指南

    java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...

  7. Spring WebClient和Java日期时间字段

    WebClient是Spring Framework的反应式客户端,用于进行服务到服务的调用. WebClient已成为我的实用工具,但是最近我意外地遇到了一个问题,即它处理Java 8时间字段的方式 ...

  8. java8 日期api_我们多么想要新的Java日期/时间API?

    java8 日期api 当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投 ...

  9. 我们多么想要新的Java日期/时间API?

    当前的Java.net 民意测验问题是:" 对于用Java 8实现的JSR-310(新的日期和时间API)有多重要? "在我撰写本文时,将近150位受访者投了赞成票,绝大多数人回答 ...

  10. java计算时间差距_硬计算和软计算之间的差异

    java计算时间差距 什么是计算? (What is Computing?) The process of accomplishing a particular task with the help ...

最新文章

  1. C++中的cin、cin.getline()、getline()函数比较
  2. c-nominated = ((rcheck-use_candidate) || c-nominated);
  3. Happy Necklace dp 递推 矩阵快速幂
  4. 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录
  5. 使用AWS Lambda在Go中构建RESTful API
  6. js监听只读文本框_js 动态控制 input 框 的只读属性
  7. HA集群实现原理 切换 JAVA_HA(一)高可用集群原理
  8. java 验证码_如何使用Java生成随机验证码
  9. ICCV 2019 VisDrone挑战赛冠军方案解读
  10. c语言vco_VCO仿真的方法
  11. VC++2010开发数字图像系统1
  12. 微信小程序,高德地图
  13. 搭建DEM企业管理器
  14. NLP中面向文本表示的模型梳理
  15. vue实现图片上传功能
  16. 一个简单的网页制作期末作业,学生个人html静态网页制作成品代码
  17. 学习记录438@MySQL group by having 报错1054 - Unknown column ‘type’ in ‘having clause’
  18. 如何扩大营销卖蜂蜜?
  19. 解析新文娱产业的三点趋势与四大难题
  20. nodejs实现微信小程序支付功能及相关问题总结

热门文章

  1. 为什么你996猝死,你老板007都没事?
  2. android 时钟翻转,旋转时钟游戏
  3. uptime查看服务器负载详解
  4. 数独解法-变形数独(第三讲:数独进阶方法(摒除))
  5. 样本T检验、方差分析(ANOVA)、wilcoxon秩和检验、KW秩和检验详解和操作步骤
  6. 新浪微博的Tab滑动效果
  7. 绘制微信字体大小调节器
  8. 棋牌游戏开发运营技巧列举 如何才能提高平台留存率
  9. 微信开放平台申请流程讲解与注意事项(未完待续)
  10. 微信缓存css怎么清理,前端清除缓存方法(微信缓存引起的bug)