00:00
来咱们看下这个课后这个练习题,诶这个练习题呢,其实是在咱们刚才这个题目的基础之上做了一些变化啊呃,刚才这个题呢,咱们是光考虑了,呃一九年啊,只是呢,是考虑它的某月某日是当年第多少天,这个题目呢,这个年呢,也让我们从这个键盘输入了来判断这一天是这一年的第一天,这个差别在哪呢?对对,差别呢,就是你找到这个问题的本质啊,主要呢就是这个位置。对吧,诶咱们这个年的话呢,其实主要影响的或者有区别的就是在这个闰年上,诶闰年的话呢,就是如果是闰年这一天上,这一个月呢,28天,按29天,这平时呢,都是28天啊,像咱们做这些题目的话呢,这里边30啊31啊,这都作为常识的啊,作为常识出现的啊,你说我不知道哪个月多少天,那你去查一查啊,这个你作为常识都得了解的啊,你才能做,你要是常识都不知道做2019年是这个某月某日是哪一天,说这个年也变了,说没区别啊,你自己都不知道有闰年这回事儿,那那肯定做不对是吧?嗯,行,其实这样说的话呢,咱们做软件开发其实还是一个综合学科的啊,看你这个英语你不能太差吧,天天写的都写英文的是吧,然后数学你不能太差吧,你这个代码里边不都是逻辑嘛啊然后呢,这个这个工具你得会用吧,是吧,然后这些什么一些常识的你得懂,嗯,所以说这个还是要求有点要求。
01:30
好的啊,所以也挺好的啊,大不了大家以后呢,就是自己有孩子以后可以教孩子写程序嘛,是吧,哎,好歹也是一项技能啊嗯,同时的话呢,有一个这个这个需要注意的就是以后有孩子大家还是还是得让他把英语学好是吧,他英语还是挺重要的啊,你像至少你写代码这里边这全是都是英文的啊,就有可能大家说的话呢,可能不咋会说,但是看的能力还是有的啊看写这个能力是OK的啊来咱们看一下这道课后题,这呢是一个好了,咱们再新建一个啊这零四下新建一个哎,Switch case的哎这个我不叫text叫ex啊CCCS。
02:24
诶,就是对应咱们课后的这道题。CTRLC来粘过来行,那这个的话呢,咱们说了,就是在咱们刚才这个题目的基础之上呢,有一些变化得到了啊,所以把刚才的这道题我粘过来,从这粘。这这这前面有好多这个没有必要粘的啊,粘到这CTRLC。要这样写代码太爽了是吧,粘一粘就可以了啊,这样删掉啊,CTRLS,嗯,上面这个包记得加进来CTRLC。
03:02
诶CTRL一下好看一看,那我们从这往下去捋啊,首先的话呢,诶输入的不是一九年了,你得某一年,所以上面呢,你的这个操作也加上就是这个CC这呢请年份啊,我就直接说请输入页了啊好获取一个年来,那下边呢就请输入这个month,哎,请入day。诶,这样啊,好,年月日啊,这样三个变量呢,我就获取到了,然后下面呢,仍然是需要定一个这个总天数啊,哎,我们还是让他是这个some days,嗯,接下来的话呢,我们就主要集中在这个位置上,二月份的这个天数呢,是不确定的,呃,咱们2019年呢,这是一个确定的,所以这呢目前不能这样去写了,哎,注释调啊,那我们有可能是29,有可能是28,这又是一个分支了。
04:03
哎,这个分针呢,我们就得在里边呢去考虑,哎,所以这呢,其实还是一个嵌套啊,那这个嵌套的话呢,对咱们呢,可以使用一下这个if辅,所以说呢,If跟Switch kiss呃,都是这个条件判断,都是分支的,谁靠谁都无所谓啊,结构呢都可以混着用的,呃,那么这里边就考虑到怎么判断一年是闰年,这有一个标准,哎这个标准呢,也是固定的啊,全世界都认可的,咱们就按照这个标准来就行,说呢可以被四整除,但呢不可以被100整除啊,这个呢,它就是闰年,或者呢,哎可以被400整除也可以。啊,这呢都叫做闰田啊,那咱们把它呢,刻画成这个代码的方式,那就是如果这个一二呢,呃能取模四等等于零,哎这就是咱们说取模,哎长按用的一个操作就是哎,除某个数,看能不能除尽,就是这个意思,如果取模四等等于零,并且呢,它这个取模这个100的时候还不能等于零,哎这就我们说的第一种情况啊,你把这种情况呢,整个我们给它括起来,这是情况一跟第二种情况呢,是个货,哎或者呢,你直接取模400,哎当等于零,哎这也行,所以整个呢,这是一种情况,这是一种情况中间是一个晃,只要满足这个情况下,哎我们这个就是一个闰年了,对,闰年呢,咱们就是29,哎,Else,哎,对,这就是一个28。
05:41
这基本上就搞定了啊,这个呢,主要就是咱们判断是否是闰年啊,判断这个叶是否是闰年,嗯,这就行了啊呃,然后呢,后边这块呢,把这个调一下,这个就不是2019了,前面呢,加上一个月,哎说哪一年哎哪一月哪一日这样啊好完事来执行一下Java c Switch case的练习,加Java Java s Switch k4ex12啊好,请输入一二,嗯,咱们找一个闰年吧,二零就是最近的最近的1818不是吧,六行20162016好输。
06:41
然后这个是呃,三月吧,三月来个一号吧。算算啊,31天一月份的,二月份29天,嗯,三月份一天六十一百就61天,好,咱们再换一个这个,比如2017年啊。
07:03
哎,这个就直接运行就行,2017年的3月1号,哎,这就是第60天行,那那说明呢,这个能区分开啊好,那那这个程序呢,这就写完了。啊,就是一个嵌套而已啊。
我来说两句