- package com.itheima;
 
 - /*
 
 -  *  从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
 
  
-         键盘输入6,打印6秒;        
 
 -         键盘输入60,打印1分;
 
 -         键盘输入66,打印1分6秒;
 
 -         键盘输入666,打印11分6秒;
 
 -         键盘输入3601,打印1小时1秒
 
 - */
 
 - /*
 
 -  * 思路:1.声明扫描仪用于接收用户输入的数字,2.利用if语句来判断用户输入的数据,根据公式运算后打印结果并满足需求。
 
 -  *                 3.使用"取余%"和"除/"来计算,并且程序中仅以秒为单位。4.使用for循环实现让用户自由选择是否继续运行程序,使程序更加人性化。
 
 -         需要用到的数据;60秒为1分,3600秒为1小时,86400秒为1天。
 
 -  */
 
  
- import java.util.Scanner;        //导入一个扫描仪,用于实现程序与用户的互动。
 
 - public class Test4 {
 
 -         public static void main(String[] args){        
 
 -                 Scanner in=new Scanner(System.in);         //声明一个扫描仪,创建对象in。
 
 -                 for(int a=1;;a++){                //为避免测试时不断的运行,所以采用了for循环来实现自由退出和继续。
 
 -                         System.out.println("请输入需要转换的秒数");        //与用户互动,提示输入。
 
 -                         int num=in.nextInt();                //接受用户所输入的数据。
 
 -                         if(num<60){                                        //判断用户输入的数据,此程序中只以秒为单位。
 
 -                                 System.out.println(num+"秒");
 
 -                         }
 
 -                         else if(num>=60&&num<3600){                
 
 -                                 System.out.println(num/60+"分"+num%60+"秒");        
 
 -                                 //根据公式计算,60秒为1分,3600秒为1小时,86400秒为1天
 
 -                         }
 
 -                         else if(num>=3600&&num<86400){                
 
 -                                         if(num%3600/60==0){                //此语句用于实现需求,只打印不为0的数据。
 
 -                                                 System.out.println(num/3600+"小时"+num%3600%60+"秒");
 
 -                                 }
 
 -                                 else if(num%3600%60==0){        //此语句用于实现需求,只打印不为0的数据。
 
 -                                                 System.out.println(num/3600+"小时"+num%3600/60+"分");
 
 -                                 }
 
 -                                 else{
 
 -                                                 System.out.println(num/3600+"小时"+num%3600/60+"分"+num%3600%60+"秒");
 
 -                                 }
 
 -                         }
 
 -                         else if(num>=86400){
 
 -                                 if(num%86400/3600==0){                //此语句用于实现需求,只打印不为0的数据。
 
 -                                                 System.out.println(num/86400+"天"+num%86400%3600/60+"分"+num%86400%60+"秒");
 
 -                                 }
 
 -                                 else if(num%86400%3600/60==0){        //此语句用于实现需求,只打印不为0的数据。
 
 -                                                 System.out.println(num/86400+"天"+num%86400/3600+"小时"+num%86400%60+"秒");
 
 -                                 }
 
 -                                 else if(num%86400%60==0){                //此语句用于实现需求,只打印不为0的数据。
 
 -                                                 System.out.println(num/86400+"天"+num%86400/3600+"小时"+num%86400%3600/60+"分");
 
 -                                 }
 
 -                                 else{
 
 -                                                 System.out.println(num/86400+"天"+num%86400/3600+"小时"+
 
 -                                                         num%86400%3600/60+"分"+num%86400%60+"秒");
 
 -                                 }
 
 -                         }
 
 -                                 System.out.println("想退出请输入1或者点右上角的叉,想继续请随便输入个数字");
 
 -                                 int tuichu=in.nextInt();
 
 -                                 if(tuichu==1){                        //此语句用于实现用户自由选择是否继续,避免反复运行的麻烦。
 
 -                                         break;
 
 -                                 }
 
 -                 }
 
 -         }
 
 - <p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p><p style="line-height: 30px; text-indent: 2em;"></p>}
 
 
  复制代码 觉得好繁琐。是不是有更简单的方式来实现需求呢? 
 
 |   
        
 
    
    
    
     
 
 |