00:01
行都准备完了之后,我们现在来分析一下啊,啊,其实啊,这里边给你列出来的都是这些个黑圈啊,这个我们要用到的是这种形式啊,要用到这几个图标,同学们咱们先来看一看。啊,其中咱们会用到这个绿圈,看到没,这些个图标是不是都是随便,然后引这个class,这个还记得吧,同学们,哎,有这个绿,这个绿圈里边带个这个绿钩代表什么呢?代表的是。已经完成的阶段OK吧,然后这个一个marker啊标记绿色这个标记呢,表示的是什么呢?正在进行中的阶段,OK吧,好,那么这个黑圈表示的是未完成的阶段,OK吧,那么我们在这里边跟模板不太一样的是什么呢?模板稍微简单点啊,都用的是黑圈,对不对,我们在这里边啊提供了一个什么呢?这个。
01:00
啊。我提供了一个这个黑叉,提供了一个这个红叉。这个黑叉和红叉表示的是什么呢?只要是叉,你别管什么颜色,表示的都是什么呢?这个丢失的阶段能理解吧?好,那么后面这俩叉如果你在哪个阶段丢失的,哪个阶段就给它标什么呢?有红很简单吧,好,所以说我们现在所看到的这个啊,大家注意啊,就分成这么几种情况啊,首先是交易中的状态,比如说老师现在是不是这个第三个阶段,是不是零三价值建议阶段呢。是不是零三价值建议阶段呢?这个零三价值建议阶段是不是属于我们一个正常进行中的阶段呢?如果是正在进行中的阶段,大家注意看啊,前面俩表示的是什么呢。已完成零三价值建议是什么呢?正在进行中,后边这些黑圈表示什么啊,还没有去完成的阶段,后边这俩黑叉表示什么呢?零八和零九两个丢失的线索看到没好,那么我们如果这个线索这个丢失了啊,啊,也就是说咱们这个交易啊,这个终止了,前面一二三四五六七一律列成什么呢?黑圈如果你在第八个阶段啊,第八个阶段啊丢失的。
02:24
第八阶段红叉,第五阶段黑叉能理解吧,如果你是在第九个阶段丢失的,第八个阶段黑叉,第九个阶段红叉很容易理解吧,好啊,咱们就按照啊这种图表这种形式来了,OK吧,好,我们现在啊来正式开始呢啊同学们啊,这个思维思路啊,一定要跟上啊好,正式开始了啊,我们首先啊先来判断一下。我们来判断这个啊。当前。
03:00
阶段啊,如果当前阶段的可能性。为零。怎么判断?怎么弄零点什么同学们equals current possibility对不对,好,那下边这个呢,它就是什么。如果当前阶段的。可能性。物流对不对。大家想一想,如果当前阶段的可能性为零。前七个。前七个一定是什么来反应过来。漂亮啊,前几个一定是。黑圈吧。
04:00
没错吧,后两个呢?后两个不一定,一个是什么呢?红叉一个是。黑叉对不对,哎,好,那下边这个大分支呢,如果当前阶段的可能性不为零。前期个。那就不一定了,对不对,前期个有可能是什么呢。有可能是绿圈,绿色标记黑圈是不是都有可能啊好,那后两个咱们能确定吗?一定是什么。黑,好吧。没问题吧,好,我们继续往里边顺啊,同学们啊,好在我们这个if里边啊,在这个if里边大家注意看啊,我们把这个我们刚才这九个阶段啊,给它变利了啊,给它变利一下OK吧,好,每一个都需要遍历,而且每一个都需要判断啊,这九个变利了放循环,我们已经准备好一个什么呢?
05:10
咱们是不是准备in特I的零啊?咱们是不是已经准备好一个I小于谁啊?DV还记得不?上面咱们那个DV list是不是存的就是这九条记录。没错吧,好,再来一次啊,Int I等于零,I小于DV list点什么来着?好I加加啊。然后我们来取得。每一个便利出来的什么呢?阶段是这样吧。然后根据。每一个便利出来的阶段啊。取其可能性,可能性好。
06:06
来死啊,便利出来的阶段,我管它叫list stage,跟我们这个当前的阶段跟它区分开行吧。便利出来阶段啊,List stage,好,这个咱们得先先得拿这个value对不对,好先来。Value啊,咱们来个DV吧,等于DV list.get I没错吧,下边这个呢?Dv.get value是这个吧,然后根据便利出来的阶段取其可能性,便利出来的阶段对应的可能性,我管你叫list po,是这样吗?好,来一个p map掉点get list。Stage句没问题吧,好,我们来判断一下,同学们啊,判断一下,那大家注意看啊,我们现在要判断的是如果便利出来的。
07:09
阶段的可能性为零。怎么判断呢,这个零点什么E口便利出来可能性说例呢对不对。哦。就是如果。便利出来的阶段的可能性。不为零,是这样吧,大家注意我这个if是不是现在玩的是整个的这个大if,这个没错吧,是不是当前阶段可能性为零啊,那现在里边玩的什么呢?便利出来的这个阶段的可能性为零,那说明是什么呢?这个能说明什么?说明是什么?如果便利出来的阶段的可能性说明是后两个对不对。后两个如果便利出来的阶段可能性不为零,说明是前七个没错吧?好,那么我们现在这个前七个是不是已经确定了,一定是什么呀?
08:12
一定是什么来着,看分析一下,这个大衣服前期个数一定是黑圈啊,一定是黑圈,这个咱们是不是确定了,确定一个写一个啊,同学们来一个啊。确定了啊,黑圈。黑圈,好,上面这个if说明是后两个,后两个一个是红叉。一个是黑叉对不对,所以说我还得判断一下,如果是当前阶段,那就是红叉,如果不是当前阶段,那就是黑叉,没错吧。判断一下,如果是当前阶段,那这个好判断呢?如果是当前阶段,怎么判断你遍历出来的阶段是不是list stage啊。
09:02
第一口子谁同学们?E是不是current stage是我当前的阶段呢?如果是当前的阶段。L是什么。如果?如果不是当前的阶段,对吧?啊是当前阶段,这个咱们也确定了啊,它一定是什么。说。红叉对吧,好,这个咱们也确定了啊。啊,如果不是当前极端呢。黑叉行这个最大的这个分值啊,咱们就搞定了啊,来一个。黑叉,你看这个东西啊,它难,你说它难,它一点都不难,那就啥呢?它就是里边套的步骤多,If里边套个for,里边再套if if ls是这样吗?好,然后咱们这个else还没处理呢,If else for都是我们以前学过的知识点,对不对,但是这个东西就好比什么,就好比咱们那个下下棋一样,你你就比如说啊,我刚下前三步的时候,我是不还,我是不是前三步都记得呢。
10:11
是这样吗?当我下到下到第四步的时候呢。你下象棋这玩意儿你不记前20步你都玩不了啊,对不对。就像老师多厉害似的是吧,我就会理论啊,啊比如说啊,哎,前面那些布说一个是这个布局,再有一个是能够猜测出对方那个布局,你得记人家这个步对不对,但是你想一想,当我在下到第十步的时候,是不是有可能前两步就忘了。当我在下到第15步的时候,是不是完全有可能前12步就忘了,人的大脑就是这样的,也就是说咱们一层一层的往里套,其实解析这个if号的时候都知道是这样吧,我在解析个里边if服也知道,但是外层是不是有可能脑袋里边就记不住了,哎呀很正常啊,所以说这个东西咱们拿回去,这个慢慢捋就行了啊,上课的时候呢,这个尽量跟上老师这个思路,OK吧,好,这是一个啊,咱们整个这个大的if服啊,咱们给他搞定了,那接下来咱们来搞这个大的这个else,好,这个else啊,我们这个搞法啊,跟我们上面这个if啊,啊很相似啊,但是跟上面不太一样,是什么呢?我们需要先准备一个东西啊。
11:17
需要准备一个东西。准备。呃,我们当前。阶段。的这个啊分界点啊,这么说啊,当前阶段的这个下标这个东西我们需要先准备一下。啊,他准备的方式跟我们刚才准备了一个,是不是分界点下不是很相似啊。啊,当前阶段下标咱们来一个intex啊,先来一个0OK吧,好,我们还得来这个for循环对吧,0DV。我再写一次啊。
12:01
哎,加加对吧,然后是什么。DV。丽萨。点是吧,同学们。Get哎,一遍一遍写出就记住了,好D。Y流是吧?来DV啊,由这个DV咱们来取这个值啊,咱们来个stage等于Dv.get value好,String CBT等于p map.get。Stage没问没问题吧,好,我们来判断一下啊,如果啊是当前阶段怎么判断呢?你其实你判断这个stage或者判断这个possibility是不是都行啊。因为什么呢?因为我们上面是不是取出来了这个当前阶段也取出来了当前的这个possibility对不对,这个都可以在这里边,咱们暂时不用possibility了。
13:09
用这个阶段来判断一下吧,如果咱们这个点。Equals,咱们这个current stage对吧,说明是当前阶段对吧?好,如果便利出来的阶段是当前阶段啊,那么这个下标啊,咱们就找到了。Index等于什么?同学们,哎,找到了,然后呢?B,可是只要是找东西,你就要break,是这样吧,好,展现东西就不要break OK吧,行啊,咱们这个for循环的目的啊,就是为了找一个。找一个这个啊。好,接下来啊,我们再来在这个L里边,咱们是不是还得重复的。
14:02
来这一套放循环呢,对不对。这一套我就先粘一下了啊。一模一样的啊。好在这个for循环当中,然后我们在这里边啊,咱们还是if来取一下啊同学们。如果这个啊,便利出来的这个阶段的可能性。为零,这个跟我们刚才要保持一致啊。如果咱们这个零点equals list possibility是这个吧。和al。如果。便利出来的阶段的可能性啊,它不为零。
15:04
啊。你现在脑脑海里边,你给我时刻记住,我们现在是不是在这个L里呢。L里边什么呢?我们这个大环境,L这个大环境是什么?如判断的是如果当前阶段是不不为零的情况,对不对。前期一个啥都有可能,后两个数一定是黑,查好我们现在啊,遍历出来每一个阶段。如果历来的阶段的可能性为零,能确定吗?一定是什么可以查这个是一定能确定吧,对不对就确定了啊确定就给它写上。黑叉,但是下边这个L是不是就不确定了。好,这个有可能是什么呢。这个是说明是后两个阶段啊,给写上啊,说明是后两个阶段啊。
16:01
这个咱们说明是前七个阶段,它有可能是绿圈,绿色标记,或者是这个黑圈对吧,那咱们现在是不是就得判断什么呢?同学们,如果是不是当前。写了对不对,如果。如果是当前阶段啊。咱们再来ls if。如果。啊,如果小于当前阶段对吧,呃,最后一个咱们再来一个L,剩下一种情况是什么呢?如果。大于当前阶段对吧。大于当前。如果是当前阶段。
17:00
怎么弄当前阶段下标,咱们是不是在这已经不好这个局了,是不是就是这个index。怎么办呢?如果是当天,如果I等于。是inexa是当前段小于当前阶段呢?如果I小于index是这样吗?那剩下一种情况是不是就是这个大于当前阶段呢?如果是当前阶段一定是什么呀?绿色标记是这样吗?小于当前阶段啊什么呃,是绿圈对不对?好然后后边啊是什么呢。啊,大于当前阶段是我们的这个黑圈。哎呀,完了。接下来咱们是不是该写代码啊,对吧,行了啊,开始拆分这个Java脚本,拆分的时候一定要小心一点啊,我们先来看第一个啊。
18:03
嗯,红叉拆分啊,先把上边的先干嘛,先合上吧。先先先合上,然后呢下边呢再打开好,我在第233行是不是脱离开Java代码了,又可以写H代码了,对不对,我们粘过来一个模板啊同学们。这个模板是不是这个呀。没错吧啊,人家以前写给你写死了九个嘛,我们拿其中的一个当模板嘛。对吧。在这呢啊。咱们这个变呢,大家注意啊,一会儿能点。看到没,所以说我得在在在这里边多多加一个什么来着,还记记不记呢,我现在是在for循环当中呢,For循环动态生成的元素,咱们直接干嘛啊,可还记得吧,咱们一会要这个变更这个阶段的啊,咱们来个change s啊,我里边存俩餐啊。
19:21
啊,首先第一个参,这个写的时候一定一定要小心啊同学们啊,第一个参我肯定我得知道什么呢,我点击哪个图标,我说我变更到哪个阶段,我得知道对不对。我把这个阶段传递进来啊,咱们来一个什么。嗯,阶段来一个。Stage可以吧,List stage或者是直接来一个Dv.get y6都行,OK吧,我再来第二个餐啊,我把当前需要变更的这个阶段的所对应的这个下标I啊传递进去,好来。
20:01
至于为什么这么做啊,我们这节课接触不到啊,安可丽课我们下节课再做啊,别着急啊,你就知道啊,你暂时知道有这么个东西,他能点,他将来能点就行了,OK了。好,Change stage啊。里边两个才一个stage需要变更的阶段对吧,然后I需要变更阶段的下标没错吧。啊,这个啊方法啊,咱们来这个啊,改变交易阶段啊。交易阶段好参数。好,咱们这个stage。好,需要改变的阶段啊,I呢表示什么呢?需要改变的阶段对应的下标是这样吧,行,这个一会儿再说,不急啊。
21:01
嗯,我看看啊,接下来老师再来一个啊,再来一个动作,叫做给这个思辨呢,咱们来起个名字,我把下标给了他,现在我做的这些东西啊,你肯定是看不懂的,我下节课要用的时候,你一看到他就熟悉了,不着急行吗?老师刚才填的这俩东西啊,为什么我先给他填上了呢?是不是这个脚本我一会儿得copy这么多份呢?能理解吧,我先把这个模板啊,先给它铺上啊好吗?这俩东西啊先暂时先不用,你可以先无视他们啊好,接下来class,那大家注意啊,咱们是不是应该给这个样式啊,给它赋予一个什么呢?红叉了。红叉啊,你管他是红叉黑叉的,咱们都是叉对不对。在上面啊,这些东西你就不用看了啊,同学们啊,这些东西你不如不不如看老师的OK吧,这些这些个东西千万不要看,看乱了啊嗯,红叉,不管你红叉还是黑叉啊,总是class都是他对不对。
22:07
给他转过来啊,变一下。这个叉的啊,它这个这个是一个remove对不对,A con这块啊,需要你加一个空格啊,OK吧,加一个空格,这里边我粘过来的时候啊,这里边儿这个空格啊,这个自动的给它干嘛呢?给它合并上了啊,我给它加个这个空格啊。红色对不对啊,红色是多少来着。哎,你看多长知识是吧,0000,哎。光的三原色对吧,黑。啊。啊,这个这个样式是不变的,对不对,给它变成黑色呀,黑色应该是什么。黑色应该是black black,那如果我非得这么做的话,那黑色应该是什么?
23:06
是六个F吗?你想一想,六个F,你说相当于把RGB。绿蓝是不是涂满了,这跟咱们这个小时候玩的那个水彩不一样,可能小时候都玩过水彩,美术课嘛,对在一起豁楞豁楞肯定是黑色是吧。不是啊,同学们,不是我们现在RGB玩的是什么光的三元素。光的三原色光,你想一想,我对于一个光源来讲的话,我把光的三原色,把红色关了,绿色关了,蓝色关了,我是不是相当于把显示器关了。是不是相当于没光了,没光了是不是就是黑色呀?你想想光的三原色,我把红、绿、蓝如果给涂满了,那它是什么颜色?大家想象一下,最足的红色、绿色和蓝色涂在一起,其实就是太阳。
24:01
太阳是什么颜色?太阳是白色的,行,你们记一下就行了啊,记一下这不不重要不重要啊,不重要啊,咱们可以改成改成什么,按照老师刚才的思路。六六个零啊是黑色啊在这块啊,是不是黑色了啊,这个是红色啊。行啊,你就记住啊,光就相当于你把这三个颜色都关了啊,相当于没有没有光源了,对吧。好。来黑圈。行黑圈,然后这个。样式啊,咱们先粘一下啊。走。是这个吧,啊对对对,空格得加一下啊啊黑圈颜色是不是还是黑色呀,对啊,黑圈我记得下边也有是吧,下边我给他转过来啊,黑圈我就给转过来了,OK吧。
25:09
我靠,有个东西没改呢哈,资质审查是什么鬼啊?这个这个值咱们还是漏了一个啊,这个值咱们是不是必须得是动态的。哦。有同学说当前的那个stage,但是大家注意看啊,我当前列出来这个东西啊,是不是咱们操作的这个值啊,是不是这个value啊,啊但是以后你这个value如果是用ABC来代替呢,咱们是不是给用户列的真正是这个text文本,是这样吗?这个才是最正确的啊,虽然我们现在看起来值和文本是一样的,对不对,但是你这种给用户看的啊,还是这个文本比较好,那应该是Dv.get是不是text对不对。把这个给写活了啊。
26:11
黑圈,然后再粘一把走搞定啊,黑叉上面也有是吧,黑叉这个我粘一下啊。嗯。黑茶。好,下边这俩没有了啊,绿色标记啊,按照刚才那个套路走,很简单是吧。啊,去找一下绿色标记是这个吧,找一找啊。这这这这个颜色啊,不是纯绿色啊,是是这种绿啊。啊,咱们应该把它给粘过来对不对,哎,这种绿啊,绿是有很多种的。
27:04
对吧,作为一个男人一定要掌握好这个绿色是吧。我来看看啊。来呃,绿圈对吧,颜色肯定还是这个颜色,把这个把它改成那个扣的那个圈是吗。不是record的,你看这俩东西啊,这个这个OK和这个record的是不是还是不一样,一里边一个是点,一个是这个绿钩对不对,这个样式还不一样,它是OK这个啊,OK这个。没了吧,看看啊,这个空格咱们都讲了是吧,查一下啊。空格都讲了就行了啊,行了,咱们来试试看啊。
我来说两句