java时间换算题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。。。。。。。

题目内容:
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,则没有千位部分;如果小时是O,则没有百位部分;如果分小于10分,需要保留十位上的0。
提醒:要小心跨日的换算。
输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。
输入样例:

933

输出样例:

133

下面是本人自己尝试多次编写,如有建议可在评论区留言


import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
       int utc;
        Scanner in =new Scanner(System.in);
        utc= in.nextInt();
        if (utc>=0&&utc<=2359) {
            if(utc / 100 >=0 && utc / 100<=7)
            {

                System.out.print((utc / 100+24) - 8);
                if(utc % 100 <=9)
                {
                    System.out.print("0"+utc%100);
                }
                else
                {
                     System.out.print(utc%100);
                }
            }
            else if(utc / 100 ==8){
                if(utc % 100 <=9)
                {
                    System.out.print(utc%100);
                }
                else
                    System.out.print(utc%100);
            }
            else if(utc / 100 >=9 && utc / 100<=24){
                System.out.print(utc / 100 - 8);
                if(utc % 100 <=9)
                {
                    System.out.print("0"+utc%100);
                }
                else
                {
                    System.out.print(utc%100);
                }
            }


        }

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值