00:01
同学们,我们来完成项目的第二个功能,显示主菜单和完成退出软件的功能,首先我们把这个功能说一下,我们要完成的事情呢,是用户打开软件可以看到主菜单输入一个五呢我们退出软件,这就是对这当前这个功能的说明。思路分析呢,很简单,在customer measures中,我们编写一个me me u显示这个菜单,啊,当然这个MU呢,是一个是一个函数哈,准确来讲是一函数。函数显示菜单在哪里调用呢?在main中调用在。在main函数中调用。在main函数中调用。好,代码实现,当然待会儿呢就看老师具体的来说了,好,我先把这个呢给大家板述过来。这是我们要做的第又一件事情,对不对?又件事情就是要完成这么一个功能。那首先呢,我们做了一个功能的说明。
01:03
这个功能就是打开软件可以看到菜单输入五可以退出输入分析也很简单,就是直接呢,咱们写一个命名应用显示菜单,然后在组合中调用代码实现,那就看老师的一个实现机制,也就是说现在我们要完成的是哪一块呢?完成的就是这块。呃,菜单啊,菜单主菜单。显示这个主菜单,显示这个主菜单,好,那主菜单我们开始来一起编写了。打开这里。来,同学们,我们现在来写这样一段代码,就是显示。主菜单。那主菜单我们怎么写呢?非常的简单,写个命命。菜单嘛,那就开始输呗,首先呢,我们还是do well循环比较合理,是不是上来过后就显示菜单do well这边循环,是不是还是按我们老规矩做一个loop。这个loop呢是一个全局变量,所以说我在这定一个全局变量int loop。
02:05
初始化呢,唯一这个loop是控制,控制是否退出主菜单的一个哦,一个变量,那如果如果它为一,那就一直显示好,如果说退出,我们写一句话打印就说您退出了,你退出了什么呢?我们这一个客户系统。客户管理系统。关系系统。好的。管理啊,客户管理系统。OK,那这个时候呢,我们为了好看,可以get get一下。那这里面主菜单,那同学们想一想,我们应该怎么写呢?那是不是就应该找到别人给我们提供的这个菜单,往里面扔东西就可以了。能理解哈,那现在老师就不啰嗦啊,直接把这个拿过来用用就可以了。开始写到这里了,我们把这句话呢粘过来,对老师就开始写这东西了啊,Print f包起来。
03:04
是不是第一个呢,我们就写这个。扔进去哈,这是我们的第一个。提示信息,然后下面呢,我就复制粘贴了好吗。下边呢,我们直接把这个去掉。把这个去掉。好,挪到这来就行,挪到这儿呢,我们把这个这后面这个也也拿掉好,只保留哪个呢?只保留这个就是一添加客户提示信息。对不对,好,下面呢,我就以此类推了。1234好,一一一共五个嘛,把修改客户。复制到这个位置来,把删除客户复制到这里来,没问题吧,同学们把客户列表复制到这里来。把退出复制到这里了。好,基本上呢,我们就写完了,写完过后把这个就删掉,删掉过后同学们想一想,现在肯定让别人输东西嘛,所以说我就提示一下,请你选择。
04:08
那我们提示他一下写个N,那这句话我们就应该提示哪哪一个呢,就是这句话请选择一到五是不是提示他一下呀。提示我们客户输入一到五,输入一到五,那我肯定得有一个变量来接收了,肯定用K,咱们用一个K。这样就写到这,因为它是全局变量,可以不复初值。那现在我们就直接搜就行了,怎么搜呢?Scan。KF拿到用户输入的这一个K。地子符,不要忘了K拿到功呢,我们还要get恰一下,这个get是过滤,过滤的一个回车的过滤回车。过呃,过滤过滤回车应该还有印象哈,那现在呢,就来一个十位取一句。所里面呢,我们要写的东西,首先是把这个K写进去,是这样的吧,同学们把K写进出,然后一系列的K语句就来了一对不对,如果一呢,我们就是提示他你要添加是不是你要添加什么呢?添加客户。
05:16
但是呢,现在添加客户这这个业务逻辑是不是还没写呀,所以你先呢,用一个文字先提示一下就可以了,然后break下面是不是一。粘贴拷贝就可以了,能理解吧,下面老师就粘贴拷贝了啊。A、暂停拷贝。粘贴拷贝,就这样拷贝一份。两份。三份,OK,三份,再来四份五份。啊,当然最后呢,还有一个default,我们待会再写default。如果有个default呢,我们提示他一句话,就是你的输入都错了,Default说一句话print f,如果上面一个都没匹配呢,我们就来提示print f,提示一句什么样的话呢?你输入输入有误,就是你说的不是一到五,请重新输入。
06:07
请重新重新输入。对不对,然后这边呢,我们也可以加break,其实不加也行啊,最后这句话可以不加。往后面挪一下。那现在我们把代码稍微整理一下啊。一是添加二呢,二按照我们这边设计是不是修改啊。是不是修改我们的客户删呢,是删除客户,那这边改成三。往上面移动一下三,哎,这个是三啊。删就是删除客户。好的是。四是什么呀?试试客户列表。也很简单。试试客户列表放这。对五五是干什么呀,五是是不是就退出我们这个系统啊,那这个退出我们应该怎么控制呢?其实非常的简单,是不是我们有个loop变量啊八诶这个是12345,那这个好像多了一个。
07:04
这个不要了。四呢,呃,这个五就是退出,那五退出的话呢,我们把这个lo变量改成一个零就行了,因为什么呢?因为这个loop啊,它是一个全局变量。它全限变量,它本身控制是否退出菜单的吗?那如果说我在输入五的时候,我把lo设置为零,它这方一到while里面一判断,哦,已经为假了,就退出来了,就这么简单对不对。是不是这个就写完了呀。这个应该就写完了,那写完我们来试一下,看看退出菜单这个功能是不是OK了,输入1234呢,也会提示相应的一个信息。OK,只要不退出,它就一直在这里面让你去做,如果你输的不是一到五呢,提示输入有误,好吧,来同学们,我们先来生成一下解决方案。看看生成的解决方案是否有问题。好,我们可以看到呢,此时此刻对吧,诶他有失败,失败我们看哪里错了。
08:04
好失败,哪里错了呢?往上拉。看一下。啊,这个是个警告,无所谓。呃,他说多次被指定。必须哦,让我们主函数没写正确,主函数没写呢,忘了对吧?令是不是人家有一个要求让我们用命来调用一下呀,那调用的时候怎么调用呢?非常非常的简单,其实我们就一句话就可以了,是命没用。调这个函数就是调用函数,对调用函数显示菜单。是不是调用函数显示菜单呢?才能。好,我们来,嗯,再次生成。因为刚才提示的是没有主,没有主函数嘛,现在我写了。
09:01
我写了过后呢,看看有没有问题,现在成功了,我们来运行一下,跑一下。好,同学们可以看到呢,现在已经到这个份上了啊,这这个五又没对齐,待会我再处理一下,那现在输一个一。他说添加客户没问题,输一个二,修改输一个三,删除输一个四,显示输一个五。退出了回车,好完全是正确的哈,完全正确的,那么这个五呢,这有没有对齐,稍微的往那边挪动一下就可以了。好的同学们,那到此为止,到此为止是不是我们又完成了又一个功能,就是可以显示主菜单和完成退出软件的功能,虽然这个不复杂,但是呢,也算是我们的一个功能吧,好,各位同学,那关于这一块显示主菜单就给大家先讲解到这里,大家可以消化一下,然后我把代码呢整理到这边来。那这块的代码呢,我们就直接截取这边好不好。
10:00
哪里呢?我们最终还有一个代码,这块代码是完成这这样一个功能,我们添加了这个在原先的基础上啊做了修改的。我这写一个。好在原来的原来的这个customer点啊,Manager manager man man.C增加了代码,增加了代码,增加了什么代码,首先是不是增加了两个全局变量。一个全局变量是用来控制是否退出塞呢,一个全局变量是来接收用户的输入,还有还有印象哈,然后这边是不是有一个me。方法啊,这个命名右方法,然后呢,在主函数里面调了一下。是不是这样的,同学们,好的,那到此呢,这一个小功能我们就讲解到这里。
我来说两句