黑马程序员技术交流社区

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

作者: pz_xiaoxie    时间: 2015-9-10 23:19
标题: 从键盘接受一个数字,打印该数字表示的时间,最大单位到天
package com.itheima;
/*
* 第四题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天
*  @author
* */
import java.util.*;
public class Test4
{
        public static void main(String[] args)
        {      
               Scanner sc= new Scanner(System.in);
               System.out.println("请输入一个数字(0表示退出)");
               int n=sc.nextInt(); //从键盘读入一个数      
                      mytime(n);//调用mytime函数得到结果
                          
        }
        public static void mytime(int a) { //定义mytime函数
                 int second,minute,hour,day;
                 
                    if (a/(3600*24)!=0) {
                                        day=a/(3600*24);
                                        sop(day+"天");
                                }
                    if(a%(3600*24)/3600!=0){
                            hour=a%(3600*24)/3600;
                            sop(hour+"小时");
                    }
                    if(a%(3600*24)%3600/60!=0){
                            minute=a%(3600*24)%3600/60;
                            sop(minute+"分");
                    }
                    if(a%(3600*24)%3600%60!=0){
                            second=a%(3600*24)%3600%60;
                            sop(second+"秒");
                    }      
                }
        public static void sop(Object obj) { //定义输出函数
                        System.out.print(obj);
                }
}




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