00:00
好,下面呢,我们把这个退出功能呢,已经是实现完了,还剩呢我们就要添加修改删除和客户列表,其实呢,就是这个增删改查这样的操作了,那么接下来呢,我们就来写这样的四个方法啊,分别呢去完成那整个我们这个项目呢,就算是结束了,那这四个方法当中呢,我们先写谁呢?其实都可以啊,要按照顺序写的话呢,就1234啊是没有问题的啊,那这块的话呢,我就先来写这个四了。啊,为啥呢,因为写了这个四以后呢,我们在写一写完一呢,你能够拿这个四呢来测试一下啊,所以呢,我这儿呢,就先来写一下这个四啊查看一下这个客户这样个情况啊,那查看客户我们来写的就是这个叫list all customers这样一个方法,那这个方法的话呢,我们写这个方法体该怎么写呢,我们也是参照一下人家写好的,哎,人家写好的话呢,我们再执行一下啊是吧?啊这块呢,我们来一个四行这块呢就出来了,这呢就是我们这个调这个方法呢,执行出来的这个结构啊首先的话呢,有一个叫客户列表,这是一个输出句,CTRLC一下,那我们回到咱自己的这个里边,把这个呢就先注示掉,首先呢,我们有一个输出语句,哎,CTRLV啊这样,哎,然后呢,这个输入完以后呢,它这个下边啊,也没有刻意的又要换一行了啊,那我们这呢,就没有必要在后边这来一个杠N了,如果你想着这个间隔一点的话呢,你就来个杠N这样也可以啊,然后最后的话呢,会有一个叫呃,客户列表完成那。
01:27
最后呢,我们也把这个呢也先加上啊,那这个时候呢,我们按住这个shift shift键在enter,这不就可以下来了啊,CTRLV行在中间呢,我们去写这个客户的一个信息啊,那他这块的话呢,是有一个客户,这相当于是提前了写了一个了啊,提前写了一个了,这样我们能够看到呢它呃有数据的话呢,就是显示的是编号,姓名,性别,年龄,电话邮箱这样几个信息只列出来了,那样没有时候呢,呈现什么样子,那我们也得关心一下啊,所以这块的话呢,我们找到这个代码,找这个代码的话,我们看这个张三给写到哪了,你找这个list这块呢,这是没有的啊,然后呢,你就往上找,实际上的话呢,是写到我们这个构造器里了。
02:13
诶在这个位置呢啊,所以这块的话呢,我们暂时先把这个写好,这个代码呢,我们先给他注释一下,就先不让他有这个张三这个信息啊,那此时的话呢,我们过来呢,把这个再关闭一下,我们重新的再去执行,那我们再来写一个四,那就是这个时候呢,是没有数据的啊,没有数据的话呢,它叫没有客户记录啊,没有客户记录,那有的话呢,就刚才看到张三的这个情况,行,那作为一个参照呢,来咱们这块呢去写。那我们呢,判断一下有没有数据。怎么判断呢?咱们这已经有这个customer list了,是吧?呃,通过它,嗯,咱们可以判断什么信息来决定它有没有啊,咱们是不是写了个方法叫get total get total就是我们看一下这个,诶customer例子当中,我们这里边一共有几个客户,咱们当时呢,这不是上午写的这个customer list吗?
03:13
那通过这个total呢,我们可以判断啊,那这个total在这CTRL1一下得到一个total,这个很显然啊,说如果我们这个total它是一个零,相当于是不是就没有啊。这个total呢,这不就记录咱们到底存了几个吗?嗯,在这里面的话呢,我们输出的信息呢,就是这个CTRLC一下,这就是属于没有的情况,然后呢,嗯,没有客户记录。接下来又回到我们整个这样的一个界面了,相当于这个方法执行完以后呢,就回去了,你可以在这块的时候呢,这个我写return呢,好像也不太合适,对,你要写return呢,这个就输出不出来了,是吧?所以这就别写return了,那你就在这老老实实的这块写一个else得了啊如果呢,没有进这个if,那就进到else里,那就意味着我们这时候找到客户记录了,找到客户记录的话呢,就像刚才我们呈现出来的效果一样,把这个呢打开,打开以后这个呢先关一下,我们再重新跑。
04:18
输入一个四,哎,呈现这样的一个效果,那这呢需要显示这样的信息,哎,我们CTRLC一下,咱们这呢也这样来做,嗯,Else,我们呢就需要set out。哎,这样CTRLV这样的几个基本信息,呃,显然的话呢,我们这儿呢,都别用这个空格了,对,都用这个制表符杠T。诶暂时的话呢,我们这都只写一个杠T就可以了,写完以后的话呢,诶我们呢,既然呢你有这个客户记录了,这个偷偷呢不是零了,下边呢就得把这个客户记录一个一个的都得列出来,那咱们呢就有这个叫customer list点,哎咱们呢就有get all customers。
05:04
哎,这个有的同学呢,就是发现呢,就是这个customer list呢,好不容易呢,写完以后,结果呢,到这个customer view这块呢,早都忘了之前写过什么了是吧?哎,这是呢一个问题啊呃,现在的话呢,你看着好像说这个项目好复杂呀,那是因为你还没有见过更复杂的对吧?呃,结果你现在呢,可能是从这个老家里边突然呢,就是比如先到了石家庄了啊哇,好大的城市啊是吧,然后来了北京才发现,哇,石家庄也就那样是吧,现在呢,你是只是可能只处于在石家庄这样一个层面上啊,你还没有见过更复杂的呢,仅此而已啊,所以呢,需要大家呢你去熟悉啊,这个代码量呢是大了一点,但是相较于之前是大了,相较后边呢还算小的,嗯,所以说呢,就是一步一步的啊,就是通过小的变大,然后这块呢多练一练,当你上手这个代码量以后呢,你再回过去看咱们平时写的那代码,你就觉得,哎呀,其实也就挺简单的啊,就基本的一个测试啊。
06:05
好,那就是你相当于你写的这个结构呢,这个方法里边你也得有个印象哈,写了以后呢,你都没印象了,那你白写了,你都不知道咋用是吧?这块的话呢,我们有这个绿色以后呢,我就要get all customers诶我放在这CTRL1这呢,我就能够获取到咱们这个数组当中存储的这个客户的这个,呃,这个情况了,都放在这里了,这个脑子你你得清楚啊,如果我们这个数组的长度呢是十。如果我们数组这个长度十,这写的是十,但是里边呢,你就存了三个人,那我们这里边获取到的,你说这个数组的长度是几啊,三对,因为咱们这里边呢,你看这不是通过这个total造了一个新的数组,光是把你这个有数据的这几个元素呢,我们给它放到一个新的数组里了啊,然后alt左是不是就回来了,这是咱们有数据的这个数组啊,那接下来的话呢,它不就是一条一条去呈现呗,有一个就呈现一个,有俩就呈现俩,是不是这个for循环啊,那也写个for,那int I等于零,I小于,那你写cost.length这不OK吗?相当于其实就是total,这个写total是不是也可以啊,也可以的啊,这个接下来爱加加。
07:28
那就依次呢去编利一下就OK了,我们就直接c out一下,嗯,CL的话呢,你就看着这个去匹配就OK了,第一个呢叫编号,这个编号本身呢,不属于咱们customer里边的一个属性,就是按照这个1234这样的顺序往下排的。啊,就像大家呢,比如说你去新建一个这个Excel一样啊,我打开诶打开以后的话呢,你看这边就自动的有个12345678啊,它就自动的一个排序,这不属于咱们本身这个客户里边的属性啊,所以这块呢,你就顺着往下写就行了,第一个呢,那自然而然的它就是一啊,那我们这块呢,是从I开始变利的A加一对,然后呢杠T,注意这时候杠T我能用一个单引号去写杠T吗?
08:19
单引号写是不是成了加法的加了,这是一个整形,这是一个次数型,是不是成了加法了,所以这要小心点啊,是不是你得用这个双引号啊,哎,所以你看这个细节点要注意,杠提完以后,接下来呢,是这个姓名,那就加上嗯或者这块呢,这个你你从数组里取还挺长,我就先把这个专门取出来吧,Cars I。那前面呢,直接我们customer cast这样,哎,我这呢,就直接去加上这个叫cast.get一个name,嗯,然后呢在杠T。然后cast.get一下性别,真的在杠T。
09:05
性别完了以后年龄get一下age这T。电话get一下他的这个phone。再杠上T,哎,再点get一下它的email,好这样写。有点长啊,这个你到这块的时候呢,给它换下行,哎,这样就可以了。行,那这样的话呢,我们就把这个信息呢,能够呈现出来了,那呈现出来以后呢,接下接下来就是这个客户列表完成操作,那咱们现在要想去测试一下这个方法呢,还不太好测,因为咱们没有过这个添加数据,那你要是真要非得测一下的话呢,只能是跟我们刚才看到的他写的那个方式是一样的做法了啊我们呢,也去提供一下当前这个类的一个构造器。
10:00
哎,听过构造器,然后呢,我们customer list呢,在这里边呢,调用一下啊,咱们去添加一个客户啊,提前呢,我这块就加一下啊,Customer等于new一个customer。诶,我们这这块呢,先是在这个内存空间,我们自己在这去拗啊,没用界面out斜杠这里边呢,这个构造器我们选这个选的这个稍微比较丰富一点的啊,这个呢,比如说。嗯,这个王涛。哎,把王涛加进来,然后这是一个chart单引号。男。A23电话啊,电话呢,这是一个字符串。13212。341234。来下一个email,王涛g.com G,大家知道不对,谷歌的这个,呃,谷歌就是Google是吧,他的一个mail叫gma啊,那时候的话呢,这个我们上学的时候呢,谁说就是一说谁有个gmail,还是很高大上的哈,因为那时候这个gmail的话,不是说你想申请就能申请,只能是有的人,当然我就有一个,我有一个了,别人想有我必须给他发邀请,然后他那拿着那邀请,他才能够自己注册一个,所以就显得挺高大上的啊,一说你给我Jim密,我发邮件就可以了,结果到后来就悲剧了,用不了了,就是吧,嗯嗯,这样的话呢,我们把这个customer呢,就放到这个,嗯,这个数组当中了啊放进去以后呢,咱们下边呢,这不就涉及到这个去便利客户列表,咱们现在呢,就应该能够看到了啊,因为咱们把这个逻辑呢已经写好了,来测试一下咱们自己写的这。
11:52
这个啊执行,那我们选一个四,哎,此时的话呢,你看就出来了,只不过呢,就是它这个对应的关系啊,电话号码呢比较长,这块呢,上面一个杠T呢就不行了,那我们这块呢,再给它加一个杠T。
12:09
哎,保存一下,那这个时候呢,我们再来测一下,哎,你可以把这个呢给它关一下啊,哎,再来来一个四行,这个问题呢不大啊,真正就相当于是完成了这样个情况啊,那要是我们没有数据呢,你把这个也可以先注释一下。哎,注释完以后呢,再来OK,诶四诶没有客户数记录,哎这样的情况,这样的话呢,我们就把这个客户列表这个呢就写完了。
我来说两句