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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

/**
* 第四题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
            键盘输入6,打印6秒;
        键盘输入60,打印1分;
        键盘输入66,打印1分6秒;
        键盘输入666,打印11分6秒;
        键盘输入3601,打印1小时1秒
* @author Administrator
*/
public class Test4
{
        public static void main(String args[])
        {
                //提示语句
                System.out.println("请输入一个整数:");
                //构造Scanner对象,传入参数System.in
                Scanner y=new Scanner(System.in);
                //读取一个int数值
                int x=y.nextInt();
                //调用printTime()方法,打印时间
                printTime(x);
        }
       
        //通过参数接收一个数值,打印该数值表示的时间
        public static void printTime(int x)
        {
                //如果x<0,提示无效输入
                if(x<0)
                        System.out.println("无效输入");
                else
                {
                        //定义四个变量,分别代表天,时,分,秒
                        int day=0,hour=0,min=0,sec=0;
                        //获取天的数值
                        day=x/86400;
                        //如果day不为0,打印day天
                        if(day!=0)
                                System.out.print(day+"天");
                       
                        //获取时的数值
                        hour=(x-day*86400)/3600;       
                        //如果时不为0,打印hour时
                        if(hour!=0)
                                System.out.print(hour+"时");
               
                        //获取分的数值
                        min=(x-day*86400-hour*3600)/60;       
                        //如果分不为0,打印min分
                        if(min!=0)
                                System.out.print(min+"分");
               
                        //获取秒的数值
                        sec=x-day*86400-hour*3600-min*60;
                        //如果秒不为0,打印sec秒
                        if(sec!=0)
                                System.out.print(sec+"秒");
                }
               
        }
}

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

5 个回复

倒序浏览
{:3_51:}做的不错啊, 读了几天了?
回复 使用道具 举报
开到荼靡 发表于 2015-4-18 00:10
做的不错啊, 读了几天了?

还没开始学~~为了技术分,我也是蛮拼的
回复 使用道具 举报
把这题给我,我只能发呆了,牛
回复 使用道具 举报
为了技术分  加油’!
回复 使用道具 举报
混经验,啦啦啦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马