00:02
呃,好了各位啊,现在已经11:20。11:21了,那这个时间很快啊,来这个我就关掉了啊,那咱们来看一看这个回顾完之后啊,咱们就来看一下我们的作业行吧,零九作业啊,我们来看一下。这个作业呢,咱们。放了。嗯。就放这个里边了啊,第六章各位啊,放第六章里边。来我们这块呢,去新建一个文件啊。我们叫做HOMEWORK1。行吧,叫HOMEWORK1啊。嗯。我觉得大家现在呢,不是不会啊,而是思这个东西没有。啊。完了看一下,我们在分析一个题目的时候,通常要先写汉语啊,Public class,我们叫做homework,一,就是你准备怎么解决这个问题。
01:16
这个题目呢,我们先看一眼啊。计算1000以内所有不能被七整除的整数之和。就是说第一啊解决一个。这个。问题的时候啊,可以先干什么呀,使用汉语描述。啊,描述这个思路。啊,第二复杂的问题啊。可以一步一步去实现啊,没必要啊,一步。全部实现啊,或者没必要一下全部实现啊,全部实现,所以说计算这个1000以内所有不能被七整除的整数之和。
02:12
我觉得呀,咱们这句话可以拆一下,就是把怎么样把上面的这个题目。啊,可以拆分成几步啊去完成。现在键盘能控制。上下左右吗?不行。不行。还控制不了这会儿啊。还控制不了,还差一点可能啊,还差一点,来来继续咱们这个题目啊把,就是说我呀,我现在不是主要为了讲这个题目怎么做啊,就是我想跟大家聊一聊,就是说我们应该怎么去编程,就是应该怎么去编程,就是说应该怎么去编程,我觉得这个是大家目前最紧要的一个一个东西啊。
03:10
我说了,我我这么跟你说,我说解决一个问题的时候,可以先使用汉语去描述思,你要养成这个好习惯啊,养成好习惯啊,好习惯,然后复杂的问题可以一步一步,就是你一步一步去实现,没必要说你一下全部实现了,你可以把上面这个题目拆分一下,对不对,把上面题目可以拆分成几步去完成啊,首先他说计算1000以内所有不能被其整除的。不能被七整除的整数。之和,那我问你,你第一步是什么?第一步是什么?是不是找出1000以内?所有不能被其整除的数,你先找出来对吧。是不是?哎,这个家辉列的很对呀。啊。就是说你的第一步应该是说1000以内所有不能被七整除的整数不能被七整除,这是第一步1000以内啊,或者说你先这样第一步是干啥呀?是反正你要判断1000以内的所有数字对吗。
04:17
那你第一步就应该是对什么呀,就是从从一。对不对,从一开始什么呀,循环。是不是循环到几啊,循环到1000。啊,先保证什么呀,先保证先保证。每一个怎么着,每一个数字你都能怎么着取到啊,我觉得第一步是这个。第二步呢,就是你你可以在这个循环的过程中筛查不能被其整除的整数。对吧,哎,在以上第一步的循环过程中,一个数字一个数字筛查。
05:00
啊,判断该数字。哎,是否。是否是?啊,不能被其整除。不能被欺。除。的整数。你可以一步一步去做,第一步我问你,你是不是你先不用管其他的,你从一开始循环就到1000,你总会吧。你先把第一步实现了行吗?对吧?哎,所以说这块呢,你就写一个负号循环是不是,然后in特类型I呢,等于几呀一呀,I干啥呀,小于等于多少1000啊是不是,哎,小于等于1000,那么干啥A加加。那么这块呢,你就c.out第二打印输出什么呀,值。啊,第一步你会是吧,第一步你会就是我觉得我觉得啊,那个五中五中我觉得是这样啊,不是说你第一步会不会,可以说咱们班都会。
06:02
关键是你知不知道编程应该是这样,第一步,第二步。就是我的意思是你我给你写出来这个汉语对吧,你会。那你你能不能写出这个汉语来,我觉得我觉得这是这是关键,最关键的问题在这。啊,你你你赞同不赞同啊,你你赞同的赞同的话,咱们这个这个这个同学们赞同的话啊,赞同我这个我这个理由,我这个道理的话,哎,你你这个打个一来打个一啊各位就说第一步我出来。你是会的,咱们班都会,咱说白了是不是,唯独现在不会的是啥?不会的,是你不会写这个汉语。你不会写思路。问题在这儿,而不是说我写出来,你看我说从一开始循环,循环到1000,先保证每个数都能都能都都都能取到,那谁不会呀,那份循环呗,从一开始呗,小于等于1000呗,一个一个取呗,对吧,那最主要就是说我你觉得你你找不到这个东西,你不知道入口在什么地方。
07:01
那你入口你不知道在什么地方,你就得你就得去读这个题啊。读完这个题之后,你写思路啊,对吧,你要写思路啊,你用汉汉语写思路啊,你不用汉语写思路,你你干嘛呀,你你这个东西你咋写咋做呀,你看他,他看你是不是你认识他,他他认识你对吧,就是不会写对不对,所以我觉得这个东西啊,最关键的不是在于说我写出来之后你会不会,我写出来你肯定会对吧,关键是你写不出来,第一步,第二步,这是最主要的啊,这是最主要的啊,找不到这个入口,但是入口这个只能培养啊,编程的入口,编程思想只能培养啊。编程思想只能培养,一步一步分析。对,编程思想或者是思路啊,都是一步一步分析积累出来的。啊,编程最主要的是写什么呀,汉语思路。啊,思路有了。代码就不远了。
08:01
啊,就不远了,各位啊,所以说一个小问题都解决,把问题拆开,一个问题一个问题解决。对,把问题拆开啊,就是这句话我也引用一下啊,把问题拆开啊,一个一个去解决一下啊,一个一个去。解决一下啊,慢慢去来一步一步去实现啊,你不要一步跨的太大,那首先我们来看这个是不是可以完成我们一到1000的一个一个取值是不是,哎,所以接下来我们CMD,然后Java c呢,去编译一下我们的homework 1.java,然后Java去运行homework。WALK1走,好,大家看是不是到1000是可以取到啊,从一开始一个一个取,一个一个取,你看这都显示不到了,对不对,哎,那可以取到,那既然你现在可以到,那么接下来你这个I啊,就可以继续判断,就是你第二步呗,对吧,第二步你第二步是在以上第一步循环过程中,一个数字一个数字筛查,就是你拿到I判断一下,判断这个I是否是不能被其整除。
09:07
不能被积整除,对,那如果你I对七,求余数等于等于零,那就代表怎么着啊,那就代表就代表你可以整除,这个I是可以被七整除的,但人家要的是什么,是不能被七整除的整数,那你就是不等于零呗,不等于0A对七。求的这个余数,余数如果不等于零的话,就代表它不能整除,这个I就被纳入求和里边了啊,此时的I是不能被七整除的啊,应该这个I应该此时纳入求和啊,应该此时纳入求和。求和。啊,或者是叫累加,那因为你这块呢,第一步是我们的一个从一循环到1000。
10:04
对吧?啊,循环到1000,那么在循环过程当中,我们判断一个数字就行了,判断数字你你能想起来if,就判断的时候你能想起来if,判断的时候你能想起来使用if。啊,循环的时候你能想起来对吧,循环的时候你能想起来for。啊,Well do well啊判断说你能想起来if啊,或者说Switch等等啊,所以说这块呢,就是你这个基础语法掌握的怎么样啊,掌握的怎么样,你一个问题一个问题解决,先第一步去完成,这就是第一步,这就是第一步啊第一步第二步完成筛查了吗?来第二步,那么完成没完成筛查,你可以输出一下,你看看你第二步完成没完成,你可以把这个I怎么着啊诶。哦,只用了for也可以可以可以啊可以。可以好用if for啊来,那么这块呢,我们对七的求余数如果不等于零,就代表I呢,它是不能被七整除的,那么现在到底这个I是不是呢?
11:10
我们来看一下啊。Java c呢,我们去编译一下Java去运行。好,我们随便找一个,找一个数字啊,找一个数字。哎哟,这还这数字还挺多。666。664。嗯,这样啊,我们再运行一下。好,大家看。有没有啊?是不是正好没有气呀?对吧,到八是不是八九十十一十二十三,诶是不是正好没有14啊。是吧,十五十六十七十八十九二十正好没有21对吧。是不是,哎,所以这个是正好的啊,正好的那它就是不能被其整除的整数之和,那么这个时候你现在就是累加就行了。累加累计呗,是不是,哎累计,那现在你就不用输出了,这个I已经确定了,一定是什么呀,不能被七整除的整数啊,整齐不能不能被齐整数的,所以这个时候你可以在外部,在外部准备一个变量啊,用来计数。
12:17
用来计计算,用来存储吧,求和的结果。啊,最后的结果。那么我们在这块可以准备一个sum等于零,在这个位置上呢?我们每成立一次,我们让它加I。当你的循环结束之后呢,我们把这个最后的结果呀给它输出。对吧,啊。萨,等于是吧,和等于这个值,那么有老师我在写代码的时候,我怎么就不知道?在外边定义这么一个变量,在这得加。各位,我在第一次学这个编程的时候,我也没这种意识。是因为我后期我写的像这种类似的程序,我写了N多遍了,我写了十遍20遍,甚至上百遍。
13:06
所以最终呢,我,哎在这里啊,我可以干啥呀,我可以想起来,哎在这个时候啊,应该用一下我们这个这个这个这个变量定义对吧,哎累加的这种情况。啊的这种情况。所以这个东西呢,大家。需要干什么呢?需要不断去写代码,不断去积累这种这种编程模型啊,不断的去积累编程模型啊,不断写代码啊,不断的积累编程模型。啊,这叫模型编程模型。啊,编程模型。来我们来看一下啊,Java c编译一下homework 1.javajava运行homework。一走。429429429429啊。429429啊,最后这个结果是这样。
14:03
对,一样的一样的没问题啊,如果说你不愿意用这个,你用some等于some加I也是可以的,Some加上I也是可以的,你不要把这个some的定义啊,放到这个里边,你放到这个里边,这个循环过程当中就会重置归零啊,所以你要给它放到外边,放到外边啊,然后你输出的时候也肯定不是在这个地方输出,你应该是在所有的for循环都结束之后,在外部再输出这个计算结果啊,应该是这样啊。我一开始输出语句写在for循环里,对这这就不能这样写啊,不能这样写,哎,在for循环结束之后,结果才算完啊,才计算完成,所以在这里输出啊,这就是一种想法,对,这是一种想法啊,也是这样去做,你不能说你这算一次输出一下,你算一次输出你干啥呀。是不是你放循环过程当中这个东西啊,你应该哎,走一个累积一下,走一个累计一下,等你循环结束,全部累计完再输出结果,不是这个道理吗?对不对,不是这个道理吗?哎。
15:03
行,呃,这个呢,要在外部啊,在里边,在里边会归零啊,在里边会归零。
我来说两句