00:00
下面一步,我们再接着来看下面一步,我要做的事情是什么呢?同学们。我们要不先把这个推出啊,咱们先把这个退出,先把它做了,这个推出比较简单。好,呃,当我看五啊,当我选择五的时候,应该是要退出。所以我们最好呢是在menu里面,我们再来写一个方法,叫退出方法。啊叫推出public void,比如说叫exit。那我们退出是怎么写的呢?来看一下选择五的时候。在这儿啊,请选择,如果说的是五,那会给别人一个提示,是否确认退出。好,Can you see。咱们在这边打印一下,是否确认推出,我们在后面紧接着是输入的,所以这个打印呢,也最好也不要带这个L。是不是你带A他不就换行了吗?啊,是否确认退出,那么紧接着我们这边又需要scan,那scanner你这边不是也有scan了吗?你这边又得去溜出个死干,我觉得挺浪费的。
01:02
那咋办呢?哎,我们可以把这变量的作用又扩大,你不要放在方法里面,你放在外面去。把它变成乘以变量,那是不是我们所有的方法都能用这玩意了,行,CTRLC。跑这边来input,点它现在是一个string就可以了。啊,咱们输入Y或者N,直径C等于它。那大家帮我想一想,你选择yes,或者选择no。对于我们这个方法的影响是啥呢?我当前写的是不是一个死循环?那也就是说。在K5这个当中,如果如果在开五里面,如果我们选的是yes,我应该让你外层这个循环停止。是吧,同学们应该是这样的,那我怎么让他停止呢,好。看好了,我在这边我写个布尔类型,Flag等于true,然后我把这个改成flag,效果是不是一样的。
02:02
一样的,没问题吧,同学们,这应该是一样的。再来。你这个flag的值啊。如果我在开五里面,我把你这个flag值改成false不就完了吗?我如果改成false之后,你这个for循环不就停止了吗?那行,跑出这个佛墙的外面,咱们打印一句话,谢谢使用。啊,谢谢使用,再见好了,当然我这边肯定不能写死的,写成false。万一别人说的是no呢,人家说的不是意思呢?是吧,同学们,所以我要回到这个方法里面去,我应该让这个方法。调用的时候,在此处应该留下一些值。大家想想,是不是你这个方法要在这个位置留下一个处,或者留下一个false,因此我这个X的方法,我应该把它改成。布尔类型是吧?同学们,我要把它改成布尔类型,那你改成布尔类型,这边你就要有return to或者return for,咱们就写一个return,我说过y.equals ignore case ignore是不是忽略的意思,Case是不是形式啊,叫忽略大小写形式进行比较。
03:11
帮我想一想,同学们,如果我们输的是Y,那这个表达式返回的是不是true?如果我们直接把这个to放到外面去,它是不是flag,还是为to,还是能接着跑,而我们想要的是,你输入的是Y,我反而让你为false,反而让你停止,是不是这意思啊?所以我这边加了个感叹号。表示取反嘛。没错吧,同学们,如果你输的是Y,大写的或者小写的,我本来这个表达式返回的是true,我加了一个感叹号区,反让你输入的是false,那行你是false,那就表示在这个位置留下的这个false是个false,付给他,付给他之后再回到Y循环这个地方是不是y false了。没问题吧,应该没问题啊,同学们,那行,咱们来试试看看对不对。
04:00
运行一下。好,我们选择一没问题,选择二也没问题,我们选择五敲回车,你看是否确认推出记有了吧,咱们如果说的是no,他这边不退出啊,再选择无是否退出,咱们输入Y,你看是不是就谢谢使用了程序,它就停掉了。好了,这是我们的一个退出功能。
我来说两句