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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2018-1-19 15:19 编辑

黑马程序员JavaEE基础阶段必会案例NO.24



     黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一起做一个基础第二阶段第5天的一个小案例。

     案例: 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
                打印格式:
                请输入数字日期字符串(格式:2018-1-20):
                2017-07-22
                2017年-07月-22日是 星期六,是  2017年的第 203 天
       我们今天的学习内容是就业班前期基础第二阶段的第5天的知识,关于Data类,日期格式化类SimpleDateFormat,日历类等的知识。      这个题是一道简单的练习题,用户输入一个日期,我们要解析成Date对象,然后用日历类获取这一天是星期几,是一年中的第几天等信息。
      好,第一步!我们要接收键盘录入的字符串。
         第二步,创建日期格式化类SimpleDateFormat对象,解析字符串得到日期对象。
   
   注意,这里要抛出异常
  
   第三步,我们要得到日历对象,因为只有日历对象才有方法获取今天是星期几。  
第四步,我们要获取我们想要的信息了,这里通过Calendar的get方法可以得到这些信息。
  
  这里我们得到了信息,可是这里有很多需要注意的地方,月份和星期几,月份0表示1月,day_of_week 的值是1表示周日,这里是有一些西方的习惯,所以我们要改一下数据。

  ok!大工告成!!
运行结果没有问题,当然了,不用数组也是可以的,但是我们最好使用学过的知识提高我们的效率。
好了,希望通过这个案例大家对于日期对象相关的方法能更加熟悉,如果再遇到相关的题目可以自己完成!现在把这个案例多敲几遍吧!
   其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。
      做完了这个题,离你走上人生巅峰又近了一步,继续加油吧!骚年!  

      点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈

1 个回复

倒序浏览
我来占层楼啊   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马