A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.itheima;

import java.util.Scanner;

/*
* @author xujie
* @version 1.0.1
*
* 问题:
*    从键盘接收一个数字,打印该数字表示的时间,最大单位到天,例如:
*          键盘输入6: 打印 6秒
*          键盘输入60:打印1分
*          键盘输入66:打印1分6秒
*          键盘输入666:打印11分6秒
*          键盘输入3601:打印1小时1秒
*  
*/
public class Test1 {
       
      public static void main(String[] args) {
                //键盘输入一个数
            Scanner input=new Scanner(System.in);
            int t,day,hour,minute,second;//时间
      
            t=input.nextInt();
           
           
            //依次判断
            if(t>0){
                    //判断天
                    if(t>=216000){
                            day=t/216000;
                            t=t-day*216000;//减去天数,重新给t赋值
                        System.out.print(day+"天");
                    }
                    //判断小时
                    if(216000>t&&t>3600){
                            hour=t/3600;
                            t=t-hour*3600;//减去小时数,重新给t赋值
                        System.out.print(hour+"小时");
                    }
                    //判断分钟
                    if(3600>t&&t>=60){
                            minute=t/60;
                            t=t-minute*60;
                            System.out.print(minute+"分");
                    }
                    //判断秒
                    if(60>t&&t>0){
                            System.out.print(t+"秒");
                    }
            }else{
                    System.out.println("请正确输入!");
            }
           
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马