00:00
那么接下来呢,我们就开始去写这里边儿具体的1234了,那先写哪个呢?对,你按照这个顺序写呢,也没事啊,没毛病啊,先写收值明细啊,写二写三写四都行啊,那我们先写个四吧,比如说啊,因为这块四的话呢,咱们写完以后就可以让这个程序呢,不用老师在这耗着了,是吧,所以他能够正确的去退出了啊,就先写一也一样啊,或者比如说先写退出吧,退出呢,这时候我们把它呢,就先注释掉,哎,不管了,那退出退出的话呢,你要是不清楚该怎么写呢,你就看人家怎么写的模仿吧,看他写了一个四,这是他的这个啊,这块出来一个这个。输出语句啊,说是否确认这个退出,那咱们呢也跟他一样,当用户选择四的时候呢,把这个注释掉啊写一个话。哎,这个呢也不要了,写的这个话呢叫是呃,确认是否退出。
01:08
确认呢,是否退出,那确认是否推出呢?这时候又在等待用户的选择,那我们仍然是接着来调这个叫UT类T这个工具类中的这个方法,嗯,是否推出这个其实在这呢啊,嗯,要求用户呢,只能从Y或者N当中读一个read confirmfor selection有点长啊,比说C。直接粘你就别自己写了,写错了还挺麻烦的,报编译错误了,哎,粘过来以后,此时的话呢,这个返回来实际上还是个叉啊,大家看这就知道你接收的是什么类型了。嗯,这个咱们这边也稍微说过了,用户呢,只能是从外壳中去选一个,否则的话呢出不来。啊,只有是这个我们才能够推出这个循环出来,而且呢,你注意它这个出来的啊。是不是一定都是大写的?
02:01
一定是大写的,用户呢,倒是有可能写小写,比如我这写了小写的。嗯,有效果,哎,是因为我这里边儿呢,你看它多了一个方法。对,To our case就是用户呢,这个read keyboard,这个就是下边这个,这不就是咱们写的这个scanner。Scanner啊,然后呢,用户获取的这个数据呢,我先给它转化成大写的,大写的以后看看它是大写的Y还是大写的。嗯,然后呢,我们把它呢返回就是你这时候这个C返回的呢是Y或者N,而且只能是大写的啊,因为这块转化过,所以咱们下边呢,这个接收一下先啊。啊,是不是要退出啊is,嗯,我们叫ex。还是否要退出,这个时候呢,呃,只能是外婆N中的一个,如果是其他的他出不来,那接下来呢,我们就需要做判断了,如果用户啊,Is ex啊,它呢,输入的就是一个Y。
03:03
注意这个时候呢,是不是只能用大Y。不能用小Y了不成,咱刚才说了啊,出来的一定是个大Y或者大N。那如果你要是一个大概表示用户想退出,那怎么办?咱们刚才那会是不是这个都准备着呢,把这个粘过来,如果用户想退出了,咱们就把这个flag改成false呗,哎,然后他接着你这个K4,这不就算是结束了,K41结束整个这个循环体呢,算是。结束了,循环体结束,再回到下一次的时候呢,哎,循环体的当次结束啊,回到下一次的时候呢,我这变成false了,哎,这不就退出了吗?那这就是他啊,那如果你要是一个N。说明呢,用户不想接触。不想推出,那就接着就再回到这个主页主界面不就完了吗?这里面其实没有什么可写的。是吧,你要没啥可写的,你就直接把它删掉就完了。
04:04
不管了,下边这个break呢,其实也在最后,可加可不加。最后一个case了啊,可加可不加。其实这块呢,就不用再判断这个else了,用户写的是个N,那自动的呢,他就结束当次了,开始下一次又跑到这来了。这是这个退出功能的实现,咱们看一看效果啊,右边这个是咱们自己写的,比如你看我这写个四,这不还是这个吗。哎,现在咱们把代码呢写了,写了以后我先CTRLC一下啊,强制的让它先结束,重新呢编译一下,咱们这个程序在呢,运行一下。好,这个时候呢,如果你要写一呢,还是咱们刚才那会儿二啊,写好的这个语句,咱们现在呢,把四写好了,说是否要确认退出,我先选一个哟,这种不靠谱的。哎,都不好使啊,写一个N,哎,那这会又推到这了,哎,再选个四,选一个Y,哎,这就真的退出了。
05:04
那这呢,咱们就相当于把这个退出功能呢,先给它实现了,让这个程序呢能够先结束。那这个逻辑大家看有问题没有啊。没有啊,这时候咱们用的是。就是把这个变量呢,把这个位置呢,放成个变量呢,在里边呢,改这个变量,让它变成false的方式来退出的循环啊。对,大家也可以呢,这你写这个。我这个位置呢,直接break是不是也可以啊。对吧,哎,也可以就是循环结束呢,可以有很多种方式嘛,我们说的这个先停一下。
我来说两句