00:00
我们的第二个叫添加水果的库存信息啊。所以呢,我们在many当中,我们再来写一个方法,我们再来写个方法。叫添加水果的库存信息,添加水果库存信息。Public void at the fruit。那行,呃,这个添加水果库存我们是怎么做的,看一下啊。嗯,选择二,然后呢,他要求我请输入水果名称呗。那行吧,咱们就写一个吧。把in去掉,请输入水果名称,然后FM等于input.next。点next。哎,先获取一个名称,那下一步。到底是更新还是添加,取决于我根据FM查询一下嘛,所以float do.get是不是个BYF把FM把它放进去,那这个时候我们会得到一个float。没错吧,同学们,然后我们判断一下,如果等于等于闹说明什么?
01:03
说明这个名称的水果在库存不存在。是不是同学们啊,说明这个名称的水果在库存不存在,这话怎么看起来这么别扭呢?说明库存中没有这个名称的水果啊,这这样语文应该能及格是吧,好水果。名称的水果。好,就这样子啊,说明库存中没有这个名称的水果,那没有这个名称的水果,我们要执行的应该是添加。是吧,同学们要执行是添加else,你存在的存在,那我们要执行的应该就是修改。是不是说明库存中有这个名称的水果选C。好,我们先执行if,没有的情况,没有的情况,没有的情况是。这个是不是同学们请输入请输入请输入一大堆,那行吧,咱们写一下吧,啊,如果等等呢,表示没有没有,咱们写一下打印。
02:07
请输入水果名称啊,名称已经有了,那咱们直接单价是吧,同学们请输入单价。Enterprise等于input点可以不?再来下面一个是请输入水果。库存量是吧。库存掉int count等于input.next。再来下面一个是请输入。水果备注好。子俊,Remark等于input.next吧?那行了,同学们,我说的这些内容是不是应该要把它封装成一个float对象?好,封装成一个新的。啊,Fruit对象。那我们就写一下,Fruit等于new fruit。Fid是没有的,咱们就写个零吧,F price f remark,咱把它写进去。
03:00
好,下面一步我是不是应该用DA当中的添加方法。利用do的添加方法。完成添加嘛,对吧,Float do.add float把扔进去。当然了,他还给我们一个返回值呢,不把类型吗?是吧,成功或者失败嘛,咱们就认为他成功嘛,啊,我不接受了啊,我就不接收了啊,下面一个是else。那else的情况就是修改吗?Else表示这个查到了吗?查到了我们走的是哪个呢?请输入追加的库存量。那行,咱们追加一个。好,跑到这边来。打印一下,把N去掉,请输入追加的库存量。T f count等于input.next int,那请问一下,我们应该是flu.set count等于应该是flu.get f count加上这个新的F。是不是以前老的库存量加上你刚追下的这个值全部加起来再付给他吗?
04:02
然后咱们再调用do。根据C拿过来调用DA的修改方法。点update。搞定,不管你走的是if还是else,咱们就打一句话,添加成功。这样我就把它写完了。好,这是添加,那你看一下外层,在外界看起来就是添加,实际上我有可能做的是添加,也有可能做的是修改。所以这个方法我们称之为叫业务方法。行吧,同学们,这是业务方法,大家先先多听几次这个词,后面我们会专门的对业务层做介绍。好,所以在这个地方我们写一下m.I float。你看我在这边调用的时候,这个方法是比较粗力度的,它的内部再去细分,到底是添加还是update呢?到底是in色还是update,那是人家内部的事情。
05:02
啊,所以我们这边只管调用它就可以了。那行吧,咱们试试再来运行。好,我们选择一看有哪些啊,有这么多,咱们要不就搞一个红富士吧。红富士是五斤啊,不是五块,然后50斤是吧,那行吧,咱们请选择,我们选择一个二。名称红富士叫回镇。请输入追加的库存量五个。本来是50嘛,下回这添加成功再选一。对了吧,它就变成55了,那就说明没问题,那行咱们再添加个新的,新的这面还有啥没有的。草莓没有是吧,现在这个草莓刚上市是吧?添加水果库存啊草莓。销毁者。单价九块99。
06:01
草莓是一种好吃的水果。好,添加成功再选一,哎有了吧,哎这样就有了。哎,就这要不执行添加,要不执行修改。好,咱们先退出一下,选五退出yes。好了再来。
我来说两句