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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.util.Scanner;

  2. /**
  3. *  从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
  4. * 键盘输入6,打印6秒;
  5. * 键盘输入60,打印1分;
  6. * 键盘输入66,打印1分6秒;
  7. * 键盘输入666,打印11分6秒;
  8. * 键盘输入3601,打印1小时1秒
  9. */

  10. public class Test3 {
  11.         public static void main(String[] args)
  12.         {
  13.                 printDate(getNum());
  14.         }
  15.        
  16.         public static int getNum()
  17.         {
  18.                 Scanner in=new Scanner(System.in);
  19.                 int num=in.nextInt();//获取秒数
  20.                 return num;
  21.         }
  22.        
  23.         private static final int m2s=60;//一分钟多少秒
  24.         private static final int h2s=60*m2s;//一小时多少秒
  25.         private static final int d2s=24*60*m2s;//1天多少秒
  26.        
  27.         public static void printDate(int s)
  28.         {
  29.                 int d,h,m;
  30.                 if((d=s/d2s)!=0)
  31.                         System.out.print(d+"天");
  32.                 s%=d2s;
  33.                 if((h=s/h2s)!=0)
  34.                         System.out.print(h+"小时");
  35.                 s%=h2s;
  36.                 if((m=s/m2s)!=0)
  37.                         System.out.print(m+"分");
  38.                 s%=m2s;
  39.                 if(s!=0)
  40.                         System.out.print(s+"秒");
  41.                
  42.         }
  43. }
复制代码

0 个回复

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