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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小悠久 于 2014-1-4 11:51 编辑

import java.util.Scanner;

public class Test3 {
/**
  *  从键盘接受一个数字,打印该数字表示的时间,最大单位到天
  例如:
  键盘输入6,打印6秒
  键盘输入60,打印1分
  键盘输入66,打印1分6秒
  键盘输入666,打印11分6秒
  键盘输入3601,打印1小时1秒
  键盘输入86440,打印1天40秒
  * @param args
  */
public static void main(String[] args) {
  // TODO Auto-generated method stub
        //获取键盘输入的数值
  Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
          //求秒数
          int m=i%60;
          //求分数
          int fen=(i-i%60)/60;
          int hour=0;
          int day=0;
        //分钟超过60分时转换成小时
        if(fen >= 60)
        {
         hour=((i-i%60)/60)/60;
         fen=fen-hour*60;
        }
        //小时超过24小时时转换成天
        if (((i-i%60)/60)/24 >= 24)
       {
         day=(((i-i%60)/60)/60)/24;
         hour=hour-day*24;
        }
       if(day>0)
       {
        //输出天
        System.out.print(day + "天");
       }
       if(hour>0)
       {
        //输出小时
        System.out.print(hour + "时");
       }
       if(fen>0)
       {
        //输出分钟
        System.out.print(fen + "分");
       }
       if(m>0)
       {
        //输出秒
        System.out.print(m + "秒");
       }
}
}

评分

参与人数 1黑马币 +3 收起 理由
田磊阳 + 3

查看全部评分

0 个回复

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