zoukankan      html  css  js  c++  java
  • 第2周作业第1题 时间换算

    1
    时间换算(5分)
    题目内容:
    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,则没有百位部分;如果分小于10分,需要保留十位上的0。
     
    输出格式:
    一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
     
    输入样例:
    903
     
    输出样例:
    103
    时间限制:500ms内存限制:32000kb
     
     
    import java.util.Scanner;
     
    public class hello {
     
    public static void main(String[] args) {
    // // TODO Auto-generated method stub
     
    System.out.println("请输入四位整数据的国际时间(UTC):");
    Scanner in =new Scanner(System.in);
    int bjt=in.nextInt();
    int utc=0;
    int day=0;
    String s;
     
    if(bjt>=800)
    {
    utc=bjt-800;
    if(utc>2400)
    {
    utc=utc-2400;
    day=1;
    }
    }else
    {
    utc=2400+bjt-800;
    day=-1;
    }
    if(utc<10)
    s="0"+utc;
    else s=""+utc;
    switch(day)
    {
    case 0:System.out.println("当天"+s);
    break;
    case -1:System.out.println("前一天"+s);
    break;
    case 1:System.out.println("后一天"+s);
    break;
    }
     
    }
     
     
    }
    

      

     
     
     
  • 相关阅读:
    【Python】Visual Studio Code 安装&&使用 hello python~~~~
    linux系统644、755、777权限详解
    python对象销毁(垃圾回收)
    linux .bashrc文件修改和生效
    Python学习笔记(20)-文件和文件夹的移动、复制、删除、重命名
    HDU 4635 Strongly connected(强连通)经典
    推荐一款免费的SQLsever的备份软件sqlBackupAndFtp
    Objective-C基础笔记(6)Block
    iOS开发UI篇—懒载入
    关于Adapter对数据库的查询、删除操作
  • 原文地址:https://www.cnblogs.com/bcd589/p/6067793.html
Copyright © 2011-2022 走看看