黑马程序员技术交流社区

标题: 从键盘接收一个数字,打印该数字表示的时间,最大单位到天 [打印本页]

作者: 北山璎珞    时间: 2015-11-9 23:24
标题: 从键盘接收一个数字,打印该数字表示的时间,最大单位到天
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("请正确输入!");
            }
           
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2