00:00
好,这个完成以后,那接下来呢,我们就需要完成剩下的这四个方法,这四个方法写完以后,整个我这个项目呢,现在就也就结束了,当然前提是你这个没有其他的bug了啊,那个bug呢,可能还得解决bug啊,那咱们就一个一个来,首先呢,这个叫list all employees,显示所有的这个员工信息,目前呢,咱们这块呢,比较简陋啊,就这样一下啊,凑合了一下,那咱们这块呢,还真得写一下,写一下呢,看看人家写好的这个。找一下这个这个啊。跑起来。成。那么很显然。咱们的这部分,哎,就是我们这个方法里边凸现出来的效果,那我们呢,就按照这个方式去做,首先呢,我们有一个输出的是这个情况,比如C。调我们的这个方法,嗯,这是人家写好的啊,第二类方法进来,这个呢,我就注掉标了这样。哎,这样完了以后呢,你看它明显跟下边这块呢,有个空行。哎,所以不妨呢,我在这个位置最末末尾我就加一个杠N啊这样就OK了,嗯,然后呢,在接下来有一个换行以后,下边呢,就涉及到这个情况,嗯,目前的话呢,咱们这个公司的员工呢,好像说肯定是有员工了。
01:15
哎,不像说这个开发团队,比如我们这点个一啊,你要没有的话呢,还显示说开发团队没有人,呃,咱们这个是肯定都有了,所以这块呢,你要想加一个判断,不加个判断都可以。啊,什么意思呢,这个意思啊,咱们这块呢,完了以后,接下来,接下来呢,你就要获取一下所有员工了,咱们这块呢,要调的这不就是name list service,哎,它这里边的这个方法了,哎它第二我呢去get,咱们里边写了一个方法叫get on employees。啊,同学都早忘了,诶我还写过这个方法是吧?啊这个呢,就是代码量越多的时候,有时候这个这个把控力就就差一些了,有点懵了,就是吧?哎,你得知道你当初设计的时候呢,确实做过这样的一个功能啊,咱们就是在这哎学这个方法啊,我现在调的叫get all employees这呢我自然而然就获取到了一个employees这样一个数组。
02:10
嗯,那这个数组刚才我说的什么意思啊,就这个数组,有的同学可能还想判断一下什么呢,比如说嗯,是不是你这个employees,这个数组点lengths,哎,是不是零,如果你要是零的话呢,这个事我还想输出一个语句说呢,叫嗯。对,相当于这个公司没有员工了,哎,公司啊中啊没有啊任何这个员工的信息,哎,相当于是这样子的啊,当然咱们这个题目当中,这个data里边就是肯定是有数据的,就是这块呢,大家判断一下也行,不判断呢也可以,他跟开发团队还不一样啊,开发团队这块呢,你要一开始没有组建呢,他确实就没有。啊,这个呢,是基本上一定会有的啊。嗯,行,但这块你要小心一点。啊,咱们这个项目里边有很多这个小的这种坑啊,顺带着我们都给大家讲一讲,我这个位置呢,叫employees.lesss如果说我们这个调这个方法,返回来一个employees,说你这里边没有员工,没有员工呢,这是一种判断说明里边没有没有具体的数据了,叫LAS是零,那有的时候呢,我们在做一些题目的时候呢,还有可能是像这样的情况啊,还有可能还是个闹腾。
03:23
就是有可能你调这个方法,不管这个方法是你写的也好,还是说呢,是我们调现成的一个也好,有的时候呢,我们获取所有的员工构成的一个数组。啊,他在里边提供的时候呢,你有时候看他这个反馈值,他会写说呢,如果要是没有员工,我会返回闹,那你那个时候呢,你就别特别生猛的直接less了。啊说判断less是不是零,那就有可能这块是不是要真要没有,这是不是就控制人了,哎,所以呢,咱们通常你要判断说这里边哎没有东西的话呢,通常咱们会这样做啊比较严密的话呢,就是说哎首先你是不是no,你要是闹肯定是没有,再者呢,就是你不是闹,你拗了,但是你里边又没有放东西,这就是烂死时是不是零。
04:06
是这种是吧,哎这个都有可能啊,当然在咱们这个问题当中,哎,我这呢,这不是返回它了,它呢又这是一个属性,属性在这个位置呢,我们就构造系当中直接就复个值了,哎,它肯定不是no,哎就是在这个里边呢,大家把这个删掉也行,但前提是你看了源码。啊,你要没有看源码呢,稳妥期间呢,呃,通常都要加一个它避免呢,你直接调它的时候呢,这块出现空了,也就是说你要是空或者是长度为零都算是没有员工啊就这个意思成,那如果说你要是不是LAS是零的话呢,说明就有员工。哎,因为有员工我们做的事呢,就是把这个情况呢,给展示一下CTRLC。CTRLV这个呢,每一个之间我们有个杠T。
05:07
成,嗯,最后边这个啊,下边他就没有画行了,直接就接着写,嗯,就是在这个后边直接画行就开始写了,那我就在末尾呢,就不告人了啊行,那这个呢,就意味着他有员工,有员工呢,接下来接下来我们就需要把这个员工的一个一个信息呢给他展示出来,哎,咱们已经放到这里了,下边不就写循环呗,哎,For,哎,In的一个I等于零,S小于an employs.lengths然后I加加。在这里边我们直接呢,就输出一下employees,哎。现在呢,这里边就叫图方法,哎,如果你还记得的话,咱们上午测试过。嗯,这个内service咱们当时测试的时候呢,这不也是相当于便利了嘛,呃,这个便利呢,最后输的效果,这不是就正好是我们想要的这样的效果。哎,所以上午我们其实都已经把这个逻辑呢,都搞定了啊搞定以后呢,相当于我们这块呢,就这样写就可以了啊这个这样讲啊,这就可以了,这呢是一个展示,没有任何信息,最后的话呢,还会有一条这个线。
06:15
那咱们把这个线呢,也给人家补上啊,CTRLC一下咱们在这个位置呗。CTRLV,这是不是就搞定了。来测试一下。哎,这是咱们自己写的这个程序啊,哎,这不是一上来的话呢,就显示了一下这个整体的一个信息,嗯,这时候呢,你选了个一啊啥的,这这都还没有呢是吧?哎,插岗开发团队,哎这选一个二啊添加团队啊选一个三,哎是这样的情况。啊,这样一个情况啊,这里边有一个小细节点,大家稍微注意一下啊,这个点的话呢,你可能现在没有发现,一会呢,发现了,或者说你自始终有可能也没有发现,这不是一个大问题,是个小事,什么小事呢?比如说我这里边我嗯,这是这是人家写的还是咱写的。
07:10
啊,这是人家这个是吧,人家这个程序呢,你看这个一呢,叫团队列表啊,我这选个一,哎,你看他这时候呢,团队列表这块显示的就叫没有成员是吧?没有成员呃,咱们现在呢,里边不是就光写了个输出语句吗。但是你会发现呢,他这块呢,没有成员之后呢,他没有把这个。这个信息是不是列出来,他没有把它列出来,而是呢,又呈光呈现了一下它。哎,广成下差,但是你要是操作这个二跟三,乃至于说这个四的话,比如说你选一个四,哎,我这选一个N。它呢,还是会呈现这个list all employees这个方法,这个二也一样啊,那这二的话呢,我们相当于这时候是你在操作这个里边这些这个这个逻辑了啊,给我选一个二添加成功了,这是我再回车一下,相当于我们这个添加操作执行完了,完了以后呢,它又会执行呃,整个这个list all employ。
08:08
啊,有点绕啊什么意思呢,就是说,嗯,对,就是只有咱们。就不相当于你又又回来的时候啊,咱们目前呢,就是不管是你输入的是1234的任何一个,回来以后,它是不是一定会执行啊,而我们看到人家写好的这个代码怎么着呢,就是这个一的时候,回来的时候呢,就没有再显示它,而是呢显示了一下这个,哎,这个1234的选项。就是没有再去显示它,那我们就把这个呢,相当于让它执行呢,有一个条件。啊,这个条件呢,就相当于是只要你这个输入的不是一就行。啊,怎么处理这个其实也嗯比较简单啊,那当然你又得保证一开始进去程序的时候,他还得执行,那首先呢,我们这个呢,操作得拿出来啊。因为我们要用它嘛,是吧,嗯,在这呢,我们需要做一个判断啊,说如果你这个menu。
09:04
嗯,Menu,你要不是这个,注意一定要加上这个单引号啊,哎,这个的时候我们就给它放进去,这个呢我就不要它了,嗯,但是这块呢,你赋值在这,这个呢没负过值,我们得先给人家附上一个值,比如我就先给一个零,哎看看这能不能看懂。嗯,就是这个逻辑的话呢,这个大家即使没有加,其实也不是大事啊,就是呈现出来个效果上的一个区别,就这意思,咱们首次进入的时候呢,因为我这是个零,它呢不执行,呃,不是,嗯。嗯,满足它是吧,因为零不是这个带引号的一嘛,所以说呢,就执行它了,把整个员工就显示出来了,然后再往下走的时候呢,呃,如果你要是从键盘获取的这个值是这种带引号的一,那再回来的时候呢,它就不进去了。啊,他就不进去了啊,你要只要不是这个带引号的一的,剩下的情况呢,过来的时候还都进去。
10:03
对啊,这个时候你看我们看下效果。啊,这时候你看我要选个一,你看就这样子的。哎,是不是就跟人家做的那个效果一样,哎,我要是选二呢,二的时候呢,还会呈现这个,哎三呢也会呈现这个,哎就这个意思啊好,这呢就是咱们叫list all employees这个功能的一个实现啊。
我来说两句