00:00
那咱们这边报错啊,我需要在menu里面,我们需要来写一个叫显示主菜单这么一个方法,Public VO修me menu,一开始的时候这个方法到底要不要参数呢?不知道。这个方法要不要也返回值呢?我也不知道。所以返回值我就写VO参数我就不写后面,如果我写着写着发现哦,好像这个方法需要有返回值。我再来修改。啊,再再来修改好显示主菜单,那咱们显示主菜单呢,也就是也就是这个是吧,同学们,我们要显示这个信息,所以我就回到这边来把它扔进来。好了。那么我们把它扔进来。好,把这图剪切,把它放进来。好,那我们就多写几个吧。好。然后呢,把它剪切拿过来放到这。OK,水果下降,还有一个。
01:01
退出,然后再来一个分割线。好,再来一个,请选择。OK。那这个请选择,请选择我们应该要接受用户的输入吧,同学们,呃,而且这个请选择大家看一下啊,这个请选择,我是紧接着在后面输入的。所以呢,这个地方最好不要有L。你有这个A是不是,请选择是不是就换行了。啊,所以这个an我先把它去掉。好,然后请选择我要让别人输入嘛,所以我肯定需要干的。没错吧,同学们,那我们就写个scan。Scanner system电影。好了,打包。加8.1对的。然后我们要接收一个数字,那就next int吧,接收一个数字。Select。我们可以把这个数字,可以把它打印出来。好,你的选择是咱们加上我们试试看。
02:02
那行吧,咱们回到客户端这个类里面,我们来调用一下,那调用的话,呃,调用的话他就会给我把这个选择给我打印出来,我们来试一下。OK,就是这样的,然后呢,你看它现在光标在请选择冒号后面闪烁,表示它并没有换行,等待我们输入嘛,当前我们这个主线程应该是处于叫堵塞的状态是吧?处于堵塞的状态,那我输入一个一哎叫回车,那么你的选择是什么什么,然后它就停止了。当然我们这个地方呢,你的选择啊,我们这边要求的其实不是打印,我们要求的是别人根据这个选择再继续做下面的事情。你选择的内容不一样,咱们调用的方法应该就不一样,执行的功能应该就不一样,是吧,同学们好,所以呢,我感觉啊同学们。我感觉你这边就用这个方法呀,最好你能把这个值啊,给我返回到这个地方来,然后我在这边根据你的值思位起我来做判断。
03:08
大家想想是不是,比如说K1哦,第一个我要显示库存列表。对吧,那开又是其他的事情,开始三又是某一件事情是吧,同学们,我们应该是这样的,所以呢,我这个方法呀。在这个地方调用的时候,你最好能够留下一个值付给我这个变量,然后我下面再根据这个变量的值做下一步的继续判断。所以这个方法应该在此处留下一个值,他怎么在此处留下一个值?那就是返回值嘛,是吧,同学们返回值就是谁调用我,我就在调用的这个地方留下一个值给别人,是这意思吧,那咱们这边返回int。啊,我们把你的选项返回出去,所以这个打印咱就别要了,行不行。直接return可以吗?同学们现在应该都没有问题啊,这是咱们Java SE里面所学的一些最简单的一些程序逻辑。
04:08
所以我再回到这边来,那他就不报错了。啊,所以我们Switch,我们把这边把它把它写好了,开123开4BREAK。好,K5BREAK,那么我们的选项值应该是一到五。啊,一到五,那你如果说其他那肯定是不行的,咱们default。那我们就直接给别人打一句话,你不按套路出牌。好,就这样。啊,我们只只考虑一到五的情况。那行吧,我们再再次来运行一下看看。好,那我们运行之后,你看它显示一到五,那我输入一输入五都可以。啊,但我一输入之后是不是就结束了呀,我们最好是选择之后不要结束。一直等到我选这个退出的时候,你才结束吗?
05:03
所以我们要不让别人接触,让别人一直都能够选择,所以呢,我们最好是通过Y循环。大家想想是不是或者负循环或者外循环,咱们这边使用外循环比较合适。好,所以呢,第一步menu等于new menu没错,第二步我们在这个地方。我们要写个while。外。然后从这边开始,一直到这个地方。没问题吧,一句话再加一个句啊,再加加一个Switch是吧,把它剪切挪到这个Y循环里面去,能看得懂吗?同学们啊,全部挪进去,那这样就没有问题了。我们再来试一下。运行。我们选择一没问题,选择二选择三,选择四选择五对吧,选择六啊选择六,他给我打印,你不按套路出来,就这意思。好了。
06:00
那这样的话,我们这个显示主菜单就没有问题了。OK。
我来说两句