00:00
同学们,我们来把前面所学的这些知识用项目给他走一遍,也就是说,我们把前面讲的分支结构或循环。等等,包括我们的结构体等等哈,我们呢,用两个项目把它穿起来,那这样子呢,才能达到活学活用的目的,我们先看第一个项目,叫做家庭收支记账小软件。那我们先来看这一个项目,他要完成的功能是什么?我们第一个项目叫家庭收支记账小软件,首先呢,我们完成它的基本功能。在这个基本功能的基础上呢,我们再给这一个功能进行完善。那首先我们来看看这一个记账小软件,它完成哪些功能呢?各位同学打开。打开我们的这一个。呃,幻灯片我们来说一下项目,项目里边有一个家庭收支记账软件,我们看一下这有个幻灯片,专门说了一下这一个软件具有什么功能。
01:05
首先我们来看一下这一个项目呢,它的一个目标是什么?它的目标呢,是模拟实现一个基于文本界面的家庭记账软件,这里面我们会学习到编程技巧和调试技巧。或者说要使用到。在这个项目里面呢,我们会接触到这样知识,局部变量,基本数据类型,循环语句分支,还有简单的屏幕输出控制等等。它具体的功能我们用界面给大家用展示出来了,看一下需求说明。我们做一个项目呢,总会有一个需求。对。该项目呢,他要完成的是记录家庭的收入支出,并且能够打印出他的明细表,就是说他支出了多少钱。收入了多少钱,然后呢,剩余多少钱都能够看到,项目采用分级菜单,当然这是基于文本形式的了,上来过呢,先能够看到这个菜单,用户可以选择,用户呢可以选择这个菜单的第几条,比如说我输入一个一,就代表呢,我要记录一笔收入,我呃呃依旧是代表,要看整个收支明细。
02:19
二呢,就代表我要登,我要记一笔出一笔收入,三呢就是要记一笔支出,最后有个是退出我们这个程序下面呢,就有它的各种功能,对不对啊,各种功能,比如说第一个。这个登记收入界面是这个样子的,他首先提示你收入多少钱,然后呢,对这一个收入进行进行一个说明,也就是说你这个钱是怎么来的。是工资。还是一个劳务费,还是你的稿费,还是你的一个外快等等。这是他登记收入的一个界面,那有收入肯定就有支出,支出的话呢,一样的道理,说本次支出了多少钱,干什么去了。
03:06
对不对,你是吃饭去了呢,看电影呢,还是交了物业费,有个有一个支出,当我们输入这个一的时候呢,同学们可以看到它这边呢,就会显示当前我们这个家庭收支的一个明细,比如说第一个先显示收入啊,收入了1000块钱,现在我们账户有11000。干什么呢?来的钱,1000块钱,怎么来的劳务费?我们又支出了800块钱,现在变成了10200。干什么的呢?这800块钱是物业费,以此类推。在进行表格对齐的时候呢,我们可以用制表符来控制。好,后面呢,呃,继续来看哈。下面呢,就是。退出,如果我们输一个四,就代表退出这一个。软件呢,而且呢,要输入一个确认,因为有可能你输错了,对不对,输一个四,然后再提示你是不是真的要退出,输一个Y就退出去了。
04:05
下面呢,这是它的一个记录,这边是他的一个流程图,这边是他一个收入和支出的流程图,那同学们经过这一个幻灯片,是不是大家对我们要做的这个小软件有一个基本的认识了,有了吗?应该是有,就是说至少你现在知道我们要做一个什么东西了,明白,那现在呢,老师就开始一边写代码,咱们一边分析好不好。代码其实特别的简单,没有什么太多的难度。那现在呢?我们来完成这一个小项目,打开它。好的,我先把这个注销。那现在呢,是我们的第16章是两个项目。我们先写其中的第一个项目。Chapter。幺六,没问题吧,同学们,这是一个家庭记账小软件,所以说我直接取个名字。写一个什么名字呢?我们就叫my a my account,就是我的一个账本。
05:06
然后我们把这个后缀改一改,那现在就根据老师的思路来一步步走了哈,Include。Include std IO,咱们一步步的完成。写一个主函数没有问题吧,同学们。那大家呢,首先我们完成第一个页面,就说我们一步,我们完成的时候肯定是有一个过程的,我们先完成哪一个呢?显然是先把这一个。是不是先把这个菜单得得做出来呀。哦,我们应该先把这个菜单做出来,好,我们第一步先把菜单做出好不好,先把菜单做出来。一步一步来哈。完成步骤完成一完成一什么呢?显示菜单。没问题吧,这个对我们来说其实挺简单的,那各位同学想一想,这个菜单肯定是循环显示的,不会说咱们出现一次菜单,这个程序就退出了,所以说这个菜单呢,我们分析出来呢,它应该是用一个while循环来控制的,能理解吗?所以说我上来用用个do well吧,咱们这样分析菜单,我做一个分析。
06:14
啊,分析我们使用。使用一个do,哎,我们用do well。来。来显示菜单。菜单。如果用货,如果用户输入它输入这个是表示退出。退出我们这个程序能理解哈,那现在老师又开始写了,对不对。跟着老师思路,Do well。那问题来了。那既然用户会输入一个东西,输入一个值,是不是我们得用一个变量来接收啊,所以说现在呢,我们来定义一个定义,我这样写。第二步定义哈,我们定义相关的相关的变量,现在呢,我们至少需要一个K。
07:05
对,这个K呢,就表示用户的选择。能能理解吧,这个表示用户。用户,诶,用户输入了,输入了哪个菜单。因为他的菜单呢,有四个嘛,所以说我用这个来来控制好,现在咱们就可以把菜单打出来,先怎么打印呢,非常简单,把这个拿过来,我省点事哈,我直接把这个拷贝过来,能理解吗?拷贝。但拷贝过来过呢,我得用print f把它打印下。Print if。包起来。把这句话。把我们这一个输出的内容。拷贝到我们这里面去,那为了好看,是不是我们应该有个换行符啊。对,有个换行符能理解哈,下面呢,这个就放这这是第一个,那下面呢,以此类推了是不是。
08:02
第二个,第二个就是我们的收支明细,收支明细呢,我就直接放这儿可不可以。可以吧,没有问题吧,同学们好,这个呢咱们就有了,紧接着呢,我们再来输,输出第二个菜单啊,第二个选项,第二个选项呢,是登记收入没问题。往这儿放,对齐哈。紧接着我们再来一个登记什么呀,支出。登记支出,那登记支出的话呢,我们把这个放到这边来。也很简单哈,往这边挪动一下就可以了。给它对齐,待会好看,然后还有一个退出,就是用户如果选择是四呢,就代表他要退出这个系统。就退出我们这个程序,把这个呢也给同学们拿这边来。好,我们简单的对齐一下这。啊,这个对齐同样这个字呢,你大家对一下好吧,那看起来比较舒服一点嘛。好,这是菜单,那菜单完了,完了过后是不是我们这边还有一个,请其提示他选择什么呀。
09:04
要选择,请输入他的选择,同样再来一个。好的,同样在这边,我们说请选择一到四的一个选项在这写。没问题,好,同学们往这儿放过来就行。其他选择好这个就完了,那现在既然要选择,是不是我们要接收一下,把它输到这个K里面去就可以了,这个能理解吗?好,首先呢,我们就来看F一下。Scan f。那这里呢,我们收入收一个什么呀?C就是你输入的这个输入这个这个差值。我们按,因为你在这键盘输入那个一和二已经是字符了嘛,所以说啊,我按字符来接收字符的话呢,做一个艾符K。就拿到了。这个看看能否理解,就是拿到这个K了,拿到这个K呢,我们就根据这个K来进行相应的处理好,还有一点同学们,你你这边接收到一个K过后,是不是回车,回车还有一个呀,那回车还有一个是不是我们用这个get叉过滤一个回车。
10:11
过滤。这个过滤下。过滤回车,为什么呀?因为你在这输了一个,是不是一个回车吗?四被K接收了,还有回车是不是也要接收一下,不然的话你后面就不对了,过滤回车好,现在我们就来进行一个Switch的判断,Switch现在用Switch是最合理的,我在这写个K。能理解哈,开始用case匹配,如果他输的是一个一。如果他输的是一个一,其实这个地方呢,它表示的是什么意思呢?它表示的是要显示收支明细,我这里先给一个提示啊。当然我现在还没具体的处理,所以说只是一个文字的输出。后面要具体实现啊,现在我只是提示一下收支明细,我还没有具体的写呢,后面还要详写,那如果是二呢,把这个挪动一下,如果他输的是二。
11:06
各位同学看一下。如果他输的是一个二。表示他要登记收入,这个能理解哈,也把它先写好。如果他输的是一个三。就是我们这个用户输入的几个三表示什么呢?OK,表示他要登记一笔支出,能理解哈,刚才老师输入这个都挺简单的,没什么难度,如果他输入的是一个是。对。如果他输的一个四,我们就要退出这一个,退出这个系统,那么大家想我们怎么退出这个系统呢?大家觉得应该怎么办呢?应该怎么退出这个系统呢。大家想怎么退出这个系统?就这里面怎么推出一个系统,我我是这样想的啊,同学们,咱们可不可以用一个变量来控制,比如说最先前我们设置一个变量,表示它是否一直在循环。
12:06
对,所以说我写一个int loop。一这个用来干什么呢?该变量控制。控制是否退出这个菜单。对,那那我那同学们看,假如我在这写一个loop。各位同学想一想,因为我初始化这个loop是等于一的,所以说它其实呢,一直都在这里循环,这个能理解不,因为他是一表示真嘛,那如果我在。退出这个地方,我把这个loop设成一个零。是不是它就自动退出了,这个break可以不要。这个能理解吗?就是说如果我把这个路。呃,改成一个零,他在判断哦,等于零就退出了。是不是我用一个,我用一个变量来控制是否退出菜单,那这里面我再给一个提示。就完事了,给出怎样一个提示呢?就是说你退出了家庭软件。
13:02
诶,家庭。家庭财务软件,财务软件。好,财务软件OK。那这为了好看呢,咱们给它插一下也可以。对,代码就写完了,就说我们至少这个菜单的显示和退出功能已经做完了,我们试试看看能否像我们想象的这样能够运行起来哈,先生成一下这个代码。先把第一个功能做完了,我们再做第二个功能,好吧,一步一步来,不要着急。好,现在全部生成,我们来运行一下,现在同学们看到了,菜单已经生成了。这个菜单已经有了,现在我们输一个一,诶看输一个一的话呢,它这提示一个收支明细退出来了,我输一个二。同学们看是不是在这里呢,它提示一句什么话呀,它提示说登记收入又推出来输一个三,是不是登记支出再输一个四。
14:01
退出了财务软件没有问题吧,可以的,完全可以啊,完全可以好这个地方,呃,这个地方有这个看起来好像特别难看哈。特别难看。这个菜单看起来,如果说一堆这个东西看起来特别难看,我把这个处理一下。用这个table边给它连一下,是不是好看一点啊。把这个也去掉吧。诶,这边对齐。把这个也拿掉好吧。把这个呢,咱们退出这个呢,也给它改一下。好,这边看看一下好不好看一点。好,这样子是不是会好看一点呢?再来运行一下,看这个菜单看起来是不是比刚才要好一点。因为这个一一堆这个线看起来很乱感觉。跑起来。看看效果哈,如果不行也就这样了,反正我们主要是把这个流程给他走一遍。
15:01
哎哟,这么多呀。这个也太多了,这个空,因为table键哈,Table键太多了。好,这样就可以了啊,这样就可以了,再运行一下。诶,这个忘了关闭。好看看这个,这现在这个效果行不行,好可以就这样吧,哎,嗨,这个,那干脆上面我们也像这样子走好吧。上面也按这个推键走。三个table键。123。123。123。123好,上面这个其实没有办法,必须得用它,必须得用这个符号隔一下,不然不好看。好,再对一下啊,这个有点浪费我的时间。好,我们。
16:01
对齐的效果怎么样呢?呃,现在我也不知道我跑一跑这个对齐有点稍微有点麻烦啊。看一下效果,OK不?尽量把它对对好。好,可以了,就这样吧,好,就看起来比刚才要好一点,后面我们再调一调就行了,差不多就得了,好,我们输一个四就退出了。各位,第一个功能咱们就做完了,我们紧接着来完成第二个功能,跟着老师思路。那下一个功能呢,我们就来完成哪个呀,登记一个收入,登记一个收入,那他想既然你要登记一个收入,你嗯怎么完成呢,就是我们完成的第二个功能。第二功能登记好,我们来完成第二功能。完成二我我还是写到上面吧,这样子我分析一边分析都在这这一块了。完成功能二就是要登记。登记什么呢?登记收入。各位同学想一想,你要登记收入是不是得有一个字符串呢?所以说你这样做一个分析。
17:05
我们干什么呢?我们需要需要一个字符串,字符串来记录,记录它的一个收入情况,这个能理解吗?你肯定得有个字符串来来记录吧,这个跑不了,所以说呢,我需要定义一个变量啊,来同学看一下,我就这样写了,Char detail。这细节就是它的一个明细。那么我用较长的一个。空间给他就说我认为呢,你将来这个明细就是300个字符这么长啊,然后呢,初始化咱们。这样给他一个。空格啊怎么写呢,大家看,因为他在显示,注意同学们看一下,它在显示这个界面的时候呢,它是这样的。他是不是有这么一个提示啊,当呃,对。呃。明细先先写到这吧,这个基本情况先写到这,我们待会再再说,先写一个空空的,后面我们再说,好,这是将来一旦有收入了,还有支出了,我们就放到这里,能理解我的意思吧,放到这个details里面去。
18:11
那detail里面我们还有还知道在他进行一笔收入支出的时候是,呃,就登记这个收入的时候呢,是不是他有一个金额,还有一个劳务费这边一个。他的一个收入的情况,所以说我还要定一个变量。我还要定一个什么呢,NOTE20这个表示什么呢?OK,来给他一个这样的东西,这个呢,我们表示他这个是以对这个收对这个收支的一个说明。哎,这个是干什么呢?对收收收入或者支出。支出的一个说明,能理解不?要么是收入,要么是支出的一个说明,用它来接收。用它来接收好的,那有了这两样东西过后呢,我们现在就可以来尝试着来往里面写一个。
19:06
写一个这样的一个收入情况了,来看一下,那么当他输一个二的时候呢,我们就可以来往里面记录在这开始写代码,怎么写呢。大家想哈,我们是不是首先要提示相应的信息print f?对,我们说一个斜杠干什么呢,本次收入。是不是他这这个地方它不是有个提示信息吗?本次收入多少钱,我把这个拿过来。好,咱们一步步写。本次收入,这个本次多收入多少钱呢?等待他一个往里面写就行了,拿过来过后呢,我就收进去看。SCF,是不是我要把这个收入的钱。记录到一个变量里面去啊,是不是要记录变量里面,但既然要记录变量里面,是不是我还得有一个money啊,Double哦,Money。
20:00
初始化呢,给它来个0.0。就是每一次呢,他收入或者支出的money钱,我们放到里面去,那我们在这就可以接收了。在哪里,在这接收来走一个。LF看清楚没有,然后呢,这边就接收就是money看懂了没有,好,这有拿到本次的一个收入,那本次收入拿到一个过后,是不是下面还有一个提示啊play,再提示他说这个收入是怎么来的。是不是这句话?本次收入的一个说明。就是你这个收入是怎么来的,是不是也得提示一下呀。OK,那这个收入本次收入的情况,是不是我们要把它接收一下才可以。接收到哪里,能接收到哪个地方去呢?大家想一想。接收到哪哪个地方去呢,是不是要记录到我们的这一个。啊,一个。Note note这里面去,好,我现在把它接收一把。
21:04
Scan。F。是不是要收到这边来。那KF收的时候我们选用百分号S,然后这边写一个note就可以了。是不是它就保存到这里面去了呀。也就是说现在钱有了,说明也有了,钱有了说明也有了,是不是我们就可以干什么呢?诶我们就可以把这一个。拼接到我们这一个细节里面去,就details拼接到这里面去,好现在呢,我们来做一个拼接。在这里,诶对了,还有一个问题,还有一个问题,同学们有没有考虑,在我们整个这个过程中,我们还要显示它的这个余额,大家有发现没有。在我们显示细节的时候,还有一个账户余额,这个账户余额是不是我们还没有统计出来啊,余额呢,其实是不是还应该有一个变量才可以啊,对这地方我们又分析出来还有一个余额balance。
22:05
OK be by。Balance0.0吧,初始化我们给他一点钱,比如说最最初始的时候呢,有1000块钱,可不可以。啊,这是这是我们账户的余额。账户啊,或者我们账号的余额。能跟上老师思路哈,那么初始化呢,我给他1000块钱,当然你也可以给他一个零,初始化为1000。没问题吧,同学们,那同学们想,现在你在这有money了,你有这个,那我问大家一个问题,当你收入了钱过后,是不是应该在这个balance这个基础上加上这么多钱。Balance。加上我们这个money,这么多钱啊。这才是我们最新的余额,是不是相当于说更新更新余额。能听能看懂吗。当我们这些都处理好了过后,现在呢,我们就可以将对将什么呢,将信息。
23:06
干什么呢?拼接到拼接到这个detail这里去,Details里面去,那拼接我们用什么?大家还记不记得,字符串的拼接其实是非常简单的一件事情,就是用一个spring。大家看我,我这样写,大家看能不能能不能解啊,我们有一个spring f。先把本次的,先把本次的这个情况先把它放进去。对,先把它放进去,Detail,先把它放进去,那我这样写一下啊,对,还有一个问题,因为。因为我们本次的大家看我们每一次的信息其实是这样子的。这是一条信息。这是又一条信息。是不是每一次的一个收入和支出要拼接到detail这里面去啊?大家还记得吗?就是其实我要把每一次的这个收入情况拼接到这里面去,但是现在呢,我们这个代码里面只有一个details,这是不行的,所以说我们还要设置一个临时的。
24:13
临时的一个什么呢?就是字符数组做拼接使用,我还得用一个东西来,因为分析到这儿,我们发现确实是需要一个temp,我给他一个100吧。100初始化,那这个是干什么的呢?这个是适用于用于格式化,格式化每次的收入或者或者支出。然后然后拼接,诶这样写拼接到哪里去呢。这个大创里面去,那也就是说当我们把这个东西,把这个money,呃拿到note也拿到过呢,我们首先第一件事情是干什么呢。对。第一件事情是这样做,先把信息写入到将。
25:05
本次。这个收本次信息,不管是收入还是支出啊,将本次信息写入到哪里呢?写入到这个temp中。Temp数,呃,这个字符串字符数组中。字符速度这个能理解吗?也不是很难,那我写上去了啊,那就是temp一个空格,好往里面打东西就行了,百分号S。因为你你的第一个。呃,我们看看应该是这样子的啊,换行了,首先换行。因为每一个是换行,换行完了过后呢,这是一笔收入。也就是说说的再直接一点,就是要把这个拼起来。因为你现在这一次收入嘛,也就是说相当于这种感觉哈,注意听不不着急啊,同学们,我给他写写,写完整大家就一目了然了。其实你你要得到的一个结果呢,是这样子的,说第一个,首先我们换行。
26:04
换行了,收入,固定的收入完了过后呢,这边我们来一个斜杠N。代表是一个制表符,这个能理解吗?制表符完了过后同学们。制表,呃,应该是一个制表符吧,对,是个制表符,制表符完了过后,这边是的一个金额,既然是一个金额,肯定就是一个小数了,那就百分号2.f。也就是说将来这个地方呢,会有一个具体的金额占位。对吧,然后呢,我们再来这方不是又是一个制表符吗?再来一个斜杠N。这个大家能看懂吧,好斜斜杠斜杠斜杠T啊,斜杠T完了过后呢,这边是不是。呃,斜杠T这边我们。多来一个斜杠替吧,为了好看多来一个斜杠替,然后这边又是一个金额,是不是是他的余额嘛,那这边呢,别写错了,这边跟着老师思路啊,不用太着急走,这边又是一个金额,就是点。
27:06
2F。2F没问题吧,后面然后呢,下边呢,就是我们的一个说明,再来两个斜杠T。这个说明就是本次对这个支出或者是收入的一个说明,我用百分号S。好代码就写完了,那后面呢,给他填什么值呢,大家看第一个。百分号点AF其实就是本次的一个收支情况,就是把money写到这就可以了。这个看看,诶,我们看看是哪里啊,第一个,呃,第一个是什么。我们看一下第一个是收支情况,对,那第一个呢,就应该是。我们看一下。第一个就应该是money。是吧,同学们第一个就是我们这个。Money,对,是money,那我就写上money。
28:02
第一个是我们的money。对,Mon第二一个,第二一个占位符,就这个符号是我们的余额,就当前的余额,那就是balance,能看懂吧,Balance。第三一个就是对本次收支的一个说明。本次收支的一个说明呢,其实是一个note。没问题啊,Note完事了,那么这时呢,我们就将本次的信息写入到temp中了,把这个temp呢,再拼接到details里面,就完成这个事情了。怎么拼接sc string catch。然后前面是details,这个我们是学过。该函数的,然后系上temp。这个看懂了吗?这就是拼接,那这个时候它报错,报错的原因是因为我们没有引入一个头文件是JH。代码新闻。也就是说现在呢,我们已经把这一次收支。
29:04
就是这次收入给写完了,但是这个地方写代码写完了过呢,我们有有几个地方需要给大家聊一聊。嗯,首先我们看这里面有哪个地方要做一个说明,大家看。你把这个你在这地方输了一个钱过后呢,是不是这边会有一个回车啊,回车是不是需要过滤一下,我们用伽过滤一下回车,这个能理解吗?过滤。过滤回车,否则的话,待会儿可能有有乱码问题,过滤回车。本次收,本次这个收入说明。本次这个收入说明过后呢,咱们也过滤一下这个回车啊,两个都要过滤,因为你它有一个。Char字符你要过滤一下还是过滤一下或者好,现在这个就没有问题了。现在这个就没有问题,好这个代码就OK,那么OK,也也就是说现在呢,我们来生成一下这个代码,看看有没有毛病哈。
30:06
也就是说,我们现在本次收入情况代码就写完了。看代码。好,代码没有任何问题,现在我们想来测试呢,还不行,你还得把这个收支明细写完了才能够测试好。现在呢,我们来把这个数字明细给大家打出来,如果用户输入的是一,那怎么办呢?非常简单,我们可以直接把这个detail打出来就可以了,Print f来了。因为你要输出,那因为我在整个过程中已经把信息全部写到了details这个里面,也就这个detail是干什么呢?是。是记录了,记录了我们。我们这个所有的所有的收入。收入和支出情况能理解不?应该是能理解的哈,那现在呢,既然有这个东西,那我就不啰嗦,直接百分S板报S怎么输出呢?Details就OK了。
31:06
代码就写完了,看到没有。代码就写完,那写完我们来试一试呗,看看到底行还是不行,咱不知道行还是不行呢,我们来要准备进行一个简单的测试,进行一个简单测试来我们再次生成。好,关键的地方来了哈,如果不行,我们再调一调,如果行的话,那就OK。跑起来,走。好,我们先输一个一。先输一个一,你会发现呢,没有任何的情况,因为一呢,呃,你看这个地方现在是个空的,所以说输出来也是个空的,啥啥都看不到,我们往里面登记一笔收入好吧。二好,比如说本次我们收入了100块钱。干什么的呢?看电影啊,比如说是。比如说是。嗯。这个收入我们是怎么来的呢?比如说是工资吧,工资。
32:00
回车。好,所以我们可以看到这条信息呢,已经被保存到他里面,如果我输一个一,我们看看能不能看到信息啊,诶同学们可以看到,的确我们已经看到了这个信息,看收入100,现在有。1110块钱工资,但是这个看起来很难看,为什么呢?没有他没有什么呀。他没有这一个这个表头看起来非常难看,因为我们在显示的时候,是不是显示明细的时候,同学们看是不是有一个这样的一一个明细啊,是不是这样更好看一点,所以说呢,我们把这前面这个头也给他拿过来。这样看起来就比较清晰了来,那么这个把这个图放在哪里呢?咱们就直接放在这里面去就可以。能理解我的意思吧,好,现在我就直接把这个放进去。整理一下啊。多上去,上面就是这一堆收支情况,那么这个地方应该有个换行,我们学过吧。这个地方收支和收支金额之间呢,咱们来一个制表符斜杠T没问题吧,这两个之间我们来一个斜杠T也没问题哈,用一个制表符,然后金额和说明之间呢,咱们也来一个斜杠T。
33:16
好的。应该是很清晰了吧,应该是很清晰,好,现在我们再来玩一把,看看此时此刻打出的这个嗯,收支明细会不会好看一点,会不会好看一点。诶,这边我先关闭一下。好,我们再来生成哈。我们再来生成。OK。好,现在呢,我们来看一笔收支。现在其实你看当前设置明细是啥都没有啊,为了好看这个这个地方要不要咱们换两行啊,这样看起来好像舒服一点。不然的话就挨在一起了。我说一个事。
34:02
哦,我退出一下来再来玩一把,因为如果你不换,两行的就挨在一起了,看起来非常的难受。好,我们等待一下跑起来,首先我们看现在呢,收支是不是没有任何东西啊,我们现在登记一笔收入好不好说100块钱。干什么呢?工资,这是我们的工资。好回车现在我们看收支,诶同学们看到当前收支是不是收入了100块,余额是这个工资是这么多对吧,这个嗯,这个地方没有对齐啊,没有对齐,工资没有对齐的话。嗯,怎么办呢?咱们这边要不要再来一个,好吧,再来一个斜杠T就应该可以对齐了。好,输一个四退出来吧。那么我们再来看这个时候可不可以就对齐这块呢?我们要稍微花点花点时间来对一下。这次应该就没问题了。
35:00
跑起来,我们再来看。一没有任何东西啊,然后呢,我们登记一笔收入100块,然后是工资。好,回车再来看一下,哎,同学们看一下,现在就对齐了,我们再登记一笔呢,我们再登记第二笔,比如现在呢,又收入了一个800块,这个是干什么呢?呃,比如说是我们的稿费啊,就是你写你写书了稿费。稿费。没问题吧,回撤又登记进去,我们看一下,诶同学们看一下第二条呢,800块,现在你看这个余额哈,就在1100块钱的基础上加了一个800,变成一千一稿费可以了,退出。好,可以,那同学们到此为止呢,我们就已经完成了哪两个功能呢?一个是菜单的显示,第二个呢,是我们这一个收支就收入,还有还是登记一笔收入和显示明细,好,我们先把这一这一部分做一个视频哈,后面还有两个功能,我们在下一个视频为大家进行讲解,同学们呢,也可以先消化一下。
36:07
自己能够写的话,也先写到这来,跟着老师的步骤一起把这个项目完成好。这一讲我们先说到这里。
我来说两句