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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

直接if可以?我以为是输入任何数字都打印出多少天多少小时什么什么的
回复 使用道具 举报
public class Test4 {

        public static void main(String[] args) {
               
                while (true) {                                                                                                                                                       
                        System.out.println("请输入一个数字(quit结束):");                                                 //提示用户输入数字,用户自主决定是否退出程序
                        Scanner sc = new Scanner(System.in);                                                                 //新建一个Scanner对象
                        long time = 0;                                                                                                 //定义变量time接收输入的数字初始化为0;
                        //使用try...catch 来处理用户输入的数据,是数字则正常执行,非数字则提示重新输入数字
                        try {               
                                String line = sc.nextLine();                                                                        //接收数字
                                if("quit".equals(line)){                                                                                //用户输入quit时结束循环退出程序;
                                        System.out.println("谢谢使用,再见!");
                                        break;
                                }
                                time=Long.parseLong(line);
                                long   day             =  time / 86400;                                                                                //天的数值
                                long   hour             = (time / 3600)%24;                                                                        //时的数值
                                long   minute         = (time / 60)%60;                                                                                //分的数值       
                                long   second         =  time %60;                                                                                        //秒的数值
                               
                                String []  string= new  String[4];                                                                                //定义字符串数组用来让单位和对应数值连接
                                        string[0] =          day                ==0        ?        ""        :         day                + "天";
                                        string[1] =          hour                ==0        ?        ""        :        hour                + "小时";
                                        string[2] =  minute        ==0        ?        ""        :         minute        + "分";
                                        string[3] =  second        ==0        ?        ""        :         second        + "秒";

                                for (int i = 0; i < string.length; i++) {                                                                        //打印输入数字对应的时间
                                        System.out.print(string[i]);
                                }
                                System.out.println();
                                continue;
                       
                        } catch (Exception e) {                                                                                                                       
                                System.out.println("您输入的不是数字,请输入数字:");                        //输入的是非数字时让用户重新输入数字
                        }
                       
                }
               
        }
}

回复 使用道具 举报
我也准备的迟了,努力奋斗中!!
回复 使用道具 举报
noiary 发表于 2014-9-20 22:24
每天登陆拿1饭呢

评论5条拿5分,有时候能多拿两分?  不过第二天不能一次性5分了好像..一直混乱中,

评论就是指点评么?怎么感觉点评从来没加分过?还有,是必须在这个技术交流区点评和回复才给分的么,还是任意区域都行?话说那个社区门户一直没看懂啊,怎么感觉没什么用的说。发起分享你用过没?
回复 使用道具 举报
舍我其谁 发表于 2014-9-20 14:13
已经做完了,属于发表感应!提问者在问题已解决的情况下,提问者没有结贴,扣除技术分1分。所以感言贴跟提 ...

怎么算结贴?
回复 使用道具 举报

将帖子改为提问结束
回复 使用道具 举报
陈兆辉 发表于 2014-9-20 23:54
评论就是指点评么?怎么感觉点评从来没加分过?还有,是必须在这个技术交流区点评和回复才给分的么,还是 ...

一直不晓得分享是啥..  评论就像我们现在这样,点评应该也算.
回复 使用道具 举报
noiary 发表于 2014-9-21 11:55
一直不晓得分享是啥..  评论就像我们现在这样,点评应该也算.

谢啦。兄弟!
回复 使用道具 举报
路过,来看看
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马