00:00
同学们,我们来完成添加一个客户的功能,同样还是按我们前面一边分析一边写代码。那对于我们添加一个客户信息呢,首先我们先来看这么几个问题哈,第一个功能说明。就是完成我们前面那个界面的。相关功能对不对,功能说明来走一个,那添加我们添加一个客户的话呢,应该是这样子的。对,就是我一回车这边会提示一个添加客户,然后呢,输入相关的信息,一回车加进去。对不对,就这样一个信息,那思路分析我们来玩一把。思路分析和代码实现思路分析我是这样想的啊,同学们,我们首先呢编写一个函数。编写一个函数,比如说叫爱的。对不对,爱的这个函数。然后干什么呢?在这里在该函数中,该函数中完成完成添加客户的功能。
01:03
然后在哪里呢?在我们这个主主菜单中。呃,没,没有。Me nu me nu,调用调用即可,那同学们跟上老师思路,我就开始走代码了,这段代码呢,比较简单啊,我们直接来写。这边是显示那添加我们写到这。添加。对,来写一个添加客户。添加客户。那么添加客户咱们怎么做呢?Void ADD。写起来。走。首先我们要。完成第一件事情。呃,你首先知道现在客户已经到哪哪一个了,是不是这个number现在已经有一个了,所以说现在你添加的时候呢,其实应该这么去处理。干什么呢?看啊,在这一点稍微有点难哦,注意听哈,Customer。
02:00
现在我们这个customer的number,呃,现在我问大家。如果有一个现在有一个customer,它的下标是几啊。它的下边是不是零。也就是说现在customer,呃,现在初始化的时候,这个customers里面其实有一个人,就是下边为零的这么一个客户,对不对,所以说如果从第一个开始呢,我们应该这么去加了。Number。是不是,然后点他的ID。点,哎,这个写错了,Customer是。点它的ID等于什么呢?Customer number加一。这个能理解吗?我们编号,我们编号按照按照质增长自增。自身规则同学们看这句话能看懂不?因为你现在呢,你加的时候customer。
03:03
Customer现在是,呃,现在已经是一了嘛,因为他已经有一个,所以说其实是给CUSTOMER1这个人添加。是给CUSTOMER1这个人来分配一个ID,而CUSTOMER1这个人呢,其实是编号为二的,所以说customer加一其实相当于是这样一种感觉。能看懂吧,就相当于说把这个二这个编号分配给customer,下标为一的这个人,而下标为一呢,刚好是第二个人,所以说这个就匹配上了。把这个添加完了过后,我们是不是应该给出相应的提示了,下面就应该给出我们一系列的提示信息,那开始走。在哪里写呢?还是找到添加的这么一个界面。走起来添加,首先把这个界面打开。是不是先把这个呢写到这来。然后下面就来开始提示信息了,F。
04:03
西干。他首先干什么呢?说请输入他的姓名,没问题吧。请输入他的姓名,输入姓名以后呢,我们看F。我们搜一下。收起来,那这个是百分之S,因为姓名是个S嘛,所以说这样提示没有问题,那就卡死。现在是customer number这个人。点什么呢?Name收起来能看懂啊,同学们,姓名我们就拿到了,紧接着呢,我们再来往下。如法炮制,第二个是不是应该输入它的性别,按照这边的流程应该是提示输入性别,没问题,我写一下改成性别。好的,那性别呢,是一个什么呀,是一个C拿到那这边呢,就应该改成什么呀,点间等。同时前面应该加一个at,这个能理解吗?
05:03
对,为了保险,我们整个把它包起来。为什么要包一下呢?因为我们是针对这个真的来取例子的。好,这样就拿性别,性别拿到过后,我们要过滤一下这个回车。好,这个完成了,性别完了再接着拿年龄。接着给他放入年龄,跟着思路哈,下面就应该请输入年龄了。稍微有一点点难,那么这里呢,就应该用D来接收,D的话呢,这边应该改成什么呢?点age,同样过滤一下这个回车。好,这个又搞定,下面是不是该输电话号码了呀,电话号码来这里写一个电话。请他说电话。电话的话呢,应该是S。因为它是字符串,所以说不需要再加这一个所谓的艾符了,那这边直接写一个点telephone就可以了。
06:05
好,这个电话我们。是不是也拿到了电话,拿到以后我们下一步该输邮箱。邮箱邮箱好的,那邮箱的话呢,这边是不是应该改成点email。邮箱我们也拿到了,最后如果没有什么问题的话呢,我们提示一句话,提示哪一句话呢,同学们是不是就应该提示他最后一句话叫做添加已完成。是不是这样的?同学们添加完成,提示他一句话,恭喜他。然后这边做完以后,是不是我们要做一件什么事情呢?要把这个customer number增一,又要准备下一次了,这个加加,这个是干什么呢?就是加加是自增一下自增。因为你这加了完过后,如果下次别人再加的话,是应该在你基础上进行一个累积,所以说这个地方必须自增啊,必须自增。
07:04
否则的话,你下次再输就把上一个给覆盖掉了,那就麻烦了,能理解我的意思不?各位,现在呢,我们已然把艾的方法写完了,是不是在我们主菜单调用一下即可,在哪里调用呢?在这里调用改成addd I。O了,那同学们,我们先来生成一下解决方案,看看代码有没有问题,如果没有问题,我们试一下。如果没有问题,我们就试一下。现在呢,我们发现已然成功运行,那运行起来过呢,我们就不客气了,直接输一个一。他说请输入姓名,比如说我输一个Jack。我们说一个汤姆吧。回车性别呢,我们认为是一个M,年龄90岁,好的电话112。邮箱比如说汤姆搜狐点com回车加进去了,没有毛病吧,没有毛病,现在呢,我们来遍历一下这个客户列表走回车,诶各位朋友,我们可以看到输出来了,那这边输出来的为什么会换行呢?是因为我们这个制表符的问题哈,是因为制表服的问题,待会呢,我们不用输这么多人,我们就名字就输两个就行了。
08:19
就可以,诶那个M没输进去好像是。M性别没有拿到。性别没拿到,我要看一下代码是哪里出了问题,好,性别没有拿到,我要看一看。性别没有提示吗?来搂各位朋友。性别在这里,嗯。姓名哦,各位,我们这个地方应该还有一个动作忘写了,就是get Che。因为要过滤这个回车呀,如果你不如果你不过滤这个回车会有什么后果呢?这个性别他直接把那个回车给你拿到了,所以说为什么刚才那个回车是吧,这这这个原因哈。
09:02
大家知道为什么刚才有有一个换行吗?就是因为你在拿性别的时候,你一回车姓名拿到了,他把性别也给你收到了一个。间断里面去了,好,我们重新来一次添加来,同样再输一个李四。好吧,性别,咱们写一个M年龄。20电话112。没问题吧,邮箱里四搜狐点。com回车,再来看一下走起来,诶这次呢就没毛病了。那为什么前面这个M没收到呢?就是因为我们没有get char过滤掉这个回车,如果没有过滤到回车,那这个性别这个券呢,就拿到这个回车了,就会换行,好这就是这个,那同学们说老师我们继续添加呢,一样的哈,比如我们再加一个王五。王五呢?他性别为F对,年龄78岁,电话号码113。
10:01
邮箱王五百度点com。没问题吧,回车再搜一下可以看到吧,第三个人咱也加进去了。加添加没有毛病呢,添加没毛病,那到此呢,根据刚才老师这个思路,添加我们已经完成了,好我把这个代码呢,稍微的梳理一下。添加这块核心的代码,我就先放核心代码了啊各位同学。核心代码。核心代码其实就是在这个基础上增加了一个什么呀,增加了一个爱的方法嘛,仅此而已,然后呢,在主菜单里面调用一下就可以了。好,然后再说一下,在主菜单在命命右命。Menu调用ID即可。好,同学们,那关于添加这一块呢,我们就给大家讲解到这里,大家消化一下。
我来说两句