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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.itheima;

  2. import java.io.BufferedReader;
  3. import java.io.BufferedWriter;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.io.OutputStreamWriter;
  7. import java.util.Scanner;

  8. /*
  9. * 第一题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天
  10. 例如:
  11. 键盘输入6,打印6秒
  12. 键盘输入60,打印1分
  13. 键盘输入66,打印1分6秒
  14. 键盘输入666,打印11分6秒
  15. 键盘输入3601,打印1小时1秒
  16. 键盘输入86440,打印1天40秒

  17. */
  18. public class Test1 {
  19.         public static void main(String[] args) throws IOException {
  20.                  Scanner sss = new Scanner(System.in);  
  21.                  System.out.print("请输入秒数::");  
  22.                  int mun ,second,minute,hour,day,n;  
  23.                  mun = sss.nextInt();  
  24.              System.out.print("键盘输入"+mun+".......打印:");  
  25.         
  26.        
  27.                 if(mun >0){  
  28.                           if(mun >=86400)     //判断天数  
  29.                            {  
  30.                             day = mun/86400;  
  31.                             mun= mun- day * 86400 ;  
  32.                             System.out.print(day+"天");  
  33.                            }  
  34.                     
  35.                            if(86400>mun && mun>=3600)  //判断小时  
  36.                            {  
  37.                             hour = mun/3600;  
  38.                             mun = mun -hour*3600;  
  39.                             System.out.print(hour+"时间");  
  40.                            }  
  41.                             
  42.                           if(3600>mun && mun>=60)   //判断分钟数  
  43.                            {  
  44.                            minute = mun/60;  
  45.                             mun = mun -minute*60;  
  46.                             System.out.print(minute+"分钟");    }  
  47.                   
  48.                            if(60>mun && mun>0)   //判断秒  
  49.                           {  
  50.                            second = mun;  
  51.                      
  52.                             System.out.print(second+"秒");  
  53.                  }  
  54.                            }else{  
  55.                            System.out.print("输入的值不对");  
  56.                         }  
  57.                          
  58.                        

  59.         }
  60. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

2 个回复

倒序浏览
  int x = 864401;
            System.out.println((x/86400 == 0?"":x/86400+"天")+
                                    (x%86400/3600/24 == 0?"":x%86400/3600/24+"时")+
                                    (x%86400%3600%24/60 == 0?"":x%86400%3600%24/60+"分")+
                                    (x%86400%3600%24%60%60)+"秒");
简便方法
回复 使用道具 举报
建议换成switch
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马