00:00
好,那么接下来呢,咱们就开始来写这个程序啊,咱们这呢,这不是建了一个叫family account,下边来写啊,首先class叫family这样打开,然后呢,自然而然的一个没方法。啊。S一下,下面呢,我们来写这个代码,写这个代码的话呢,我们也看到了啊,刚才咱们执行的过程中间呢,这一部分代码,哎,需要反复被执行的,嗯,所以这块呢,我们肯定是用到一个循环了啊,那用到一个循环这个部分结构的代码呢,做一个循环体出现啊,那循环的话呢,这个嗯,你也考虑到这个循环咱们在写的时候呢,通常不管是while也好,For也好啊,比如我这写个V这个位置呢,咱们是需要写一个循环的条件。
01:01
通常权限条件呢,就是通过这呢,我们能够看到它执行的次数啊,那在这个问题当中,我们这个主界面有确定的显示数的操作吗?没有,他没有说你这块只显示几次,所以这个位置呢,你想指定让它是一个次数,这个事儿不太靠谱,所以说呢,我们这个循环,咱们讲循环的说过啊循环呢,你不可能说不跳出循环,要跳出,但是跳出循环呢,我们控制控制方式的两种,一种呢是通过这是false控制,另外呢,是不是里边是break的时控制,哎就这两种啊,嗯,那这个呢,用哪种都行,比如说你这写个to,那我就得想办法,是不是在里边某一个位置出现一个break就出来,哎,对,这是一种啊呃,这样写呢可以啊,其实这个程序呢,也不止一种写法啊,这样写可以,那我呢也可以这样写,大家看啊,我这呢,比如说我要定一个叫is flag,哎,先让它呢,也是个处在这个位置呢,我们就写上叫is flag。
02:02
其实相当于还是个除啊,然后在里边的某种情况下,我让我这个1FLAG呢。对,让它赋值是一个force了,那你再回过去,相当于这个循环也就结束了,对这个逻辑也很清楚啊,就是循环结束的话呢,这个你要说其实相当于是这个位置不满足出去的,哎,都可以啊,那比如我们就用这样一个形式吧,啊,这个一会儿我们把这个逻辑呢给它加上啊,那我们在这个循环当中,大家也看到了,一上来的时候,我们就显示了这样的一些信息,那首先的话呢,我们得先把这个呢给呈现出来。啊,这个呢,没有多少这个技术含量了,那就写呗,啊就在这块就system out点哎print line这呢是双引号啊,你可以在这块呢,我们这样选中以后,点一下鼠标右键啊,然后过来说V过来了,过来以后呢,他跟下一行的中间有一个换行,那你可以在这来一个。
03:09
其实写这种页面呢,还挺挺麻烦的啊,大家呢都是写后台,做后台相关的啊,你要做前端你会发现看着挺好看,就调起来可费劲的啊,一点点的很细致的这去调啊,嗯,然后接下来叫收支明细,这就一个一个的去输出。收支明细,嗯,这个。这点右键啊,这块手指面细,但这时候你要注意我们上面那个这么长啊,你这个呢,相当于跟这块对齐了,现在就是希望呢,它稍微得集中一点啊,就这个手手动的,你加空格也行,这是收支明细对应的下边呢,还有这个这个这个好几个啊啊,这是C。
04:03
登记收入。等你支出退出。诶CTRLX保存一下,好,这样的话我们把这个操作就做完了,然后接下来这有个换行,换完以后呢,说请输入一到四啊,那我们在这个位置加上一个杠N换行,然后在下边呢去用是输出。站站没什么技术含量。Ray。嗯,这还得是在这儿。没有正上。点邮件。
05:02
好,请输一到四,那他这时候这个光标呢,是在这儿的啊,直接在那块输入,其实相当于他就没有换行了,那我们也这样。OK,现在呢,我们就写好这个基本的这个逻辑了,这一下啊基本这个逻辑了,然后到这的时候呢,我们等待用户去输入,就实相当于呢,我们调用这个scanner这个结构,等着用户去选择了,这时候呢,用不着我们自己去说导入一下scanner了,诶你只需要呢,在这直接来调用咱们刚才看到这个uility就行。啊有T,咱们刚才说了调的话是不是用这个。哎,直接呢从键盘呢,获取1234啊叫read menu selection啊,这个时候你怕写错了太长,CTRLC一下,在这呢,我们直接呢去写啊,就要由T。有TT这样啊,CTRLV第这个方法,这个有T,你要画写做了这块,你也得用CRC一下,这么着一下就可以啊行,然后呢,在前边我们读这个,呃,用户从键盘输入的这个1234的时候呢,就得到了一个得到了一个差。
06:12
你看这个用户输入的以后读的,我是按照一个字符串读的啊,取它的第一个字符,哎,所以它是一个叉类型的,所以这块我们前面拿一个叉型去接收,哎,比如我们叫做一个selection,哎,Selection就是选择的意思,这呢就是获取用户的选择。这个选择呢,仅限于一到四之间,如果要不是一到四呢,在这里边是不是都已经控制了,他出不来对吧?对啊,出来以后呢,一定是一到四之间的,那接下来呢,我们需要呢,判断一下用户选的到底是1234中的哪一个,因为每一个呢,操作的逻辑都不一样,是不是就得分支了,分支用什么结构来写。
07:01
那最先想到的可能还是一啊,你写一服,那就是selection,是不是判断它是不是等等于一,然后234,哎,那本身情况也不多,是不是可以考虑用一下Switch case,哎,Selection,哎,然后这样本身呢,是个叉类型才能够放在我们的Switch当中,哎,挺好的啊,接下来我们写这个case啊,Case注意我这样写对不对。为什么不对,就是我要变译的话呢,会报错吗?哎,编译不会报错,对这个对着呢,我们也可以把这个数值是不是付给叉,哎,就是我们前面讲这个差型也可以付一个数,我拿97付给差可以是吧?对的啊,但是现在的话呢,咱们从键盘读入的呢,是不是带这种单引号的呀?哎,所以这块呢,很容易出错的啊,这个一呢,一定是带单引号的一。
08:02
哎,二这样子的三。然后一这样的情况,OK,那下面呢,就一个一个来看了,比如说用户选择的是一,那就要收支明细,咱们现在呢,先不详细的写这么多逻辑,简单的先做一个输出,看看能不能进来啊。这个我们就先写一个啊,一收支明细好,这个呢,记得加上一个break好,234也类似的,我们先都这样做。这个是二登记收入。哎,登记支出四呢叫退出。
09:05
再加空格吧,行,那我们现在呢,大块呢,给大家先暂暂时的呢,先都搭起来了啊,那那如果我们现在要是去执行一下的话呢,应该还可以跑一下CTRLS。嗯,这块呢,咱们找到这哈,这个咱们以前的这个就关掉了,在咱们刚才写的这个代码这个层面CMD一下。来Java c family account.java给你通过Java family要看诶我这块稍微有点过了啊,一会再往前调一调,所以这个呢,就是做前端的,那这些事肯定少不了了啊,一会要重叠了啊,字小了字大了就调这些事啊嗯,输入一个四,我们先来个一,呃,登记明还收支明细啊,输一个二。
10:01
啊,登记收入三,登记支出四,推出五啊这种都是不靠谱的啊,哎,这个呢,在我们有机利题当中,把这个逻辑都写好了,写个一回来这个行没啥问题,那还是回到咱们这个代码层面看了看,刚才这块写的好像有点过啊,往前一点。嗯,行,CTRLS一下。嗯,行,那这块呢,咱算基本上把这个框呢,现在搭起来了。啊,下边呢,就得写具体的这里边儿的1234这个逻辑了。嗯,先停一下。
我来说两句