00:00
好,那么这块呢,咱们接着往下啊,往下看一看这个题目还有什么题目,在程序当中对时间进行操作是吧,先隔过去先不用看啊。然后呢,先看这个。编写Java乘以模拟简单的计算器,这是四是吧。那这边咱们再来一个啊。是不是我们叫四啊。来。这边这个题目是。这样一个题目啊,编写Java程序,模拟简单的计算器,定义名字为number的这个类,其中有两个整数的数据成员,N1和N2,声明为什么私有的编写构造方法,负一,N1和N2初始值。然后啊,那就来呗,他让你怎么做你就怎么做就行了,是不是啊,在这来一个class number呗,那然后里边有两个成员,N1和N2,都是int类型的。
01:05
对吧,In类型N1 in类型N2呗,是不是,那无非就是说你再来了构造方法来个无参的是不是啊,那构造方法你再来个什么呀,有参的。有参的构造方法给一个对吧,你再来一个叫set get方法再给一个是不是?哎,都选上,看set n1 get n1,你看set get方都都要给的啊,编写构造方法赋N1和N2,初始时大家想想,用了集中开发工具之后,我们还编写吗?是不是就生成了。他让编写我们就不用编写了,对吧,让编写我们不用编写了啊,所以说其实使用文本编辑器其实还是有好处啊,在为该类定义这个方法,加减乘除等公有的实例方法。那这块的话呢,咱们就定义呗,人家让咱干啥咱就干啥不就行了吗?有这么几个单词,你需要写一下。加。
02:01
来。那家吧。是不是哎加,然后呢,还有一个什么呀,减。减,还有一个叫做乘。方法的反馈类型一会儿再看啊,还有一个是除是吧。加减乘除分别对两个成员变量执行加减乘除的运算。那么这个加减乘除啊,它应该是有个结果。啊,你你可以让这个可以啊,你随意啊可以。返回值类型为void。啊,也可以是什么呀,Int都行啊,你这块你要是把结果直接输出的话,那你就。
03:07
直接输出的话,那你就void。是不是这是做加法运算。啊,这是做减法运算,这是加减乘,这是什么呀,除嘛。是不是啊,加减乘除。好了,那这块就实现一下呗,加的话那就是N1加N2呗。你可以N1加N2直接输出,输什么N1加上对不对N2吧。等于什么呀?N1加什么N2嘛,对不对,那如果说你不愿意这么写的话,你可以采用另外一种写法,怎么写呀,N1谁呀,This get n1呗。对吧?哎,再加上什么呀?this.get n2呗,你可以调方法呀,是不是再加什么呀,等号呗,它加它等于多少,等于什么呀?等于this.get n1加上什么呀?this.get n2呗。
04:05
对吧,这样的话,这个括起来不就行了吗。是不是你先算这个加法this get n1得出一个值,得出int,第二个得出一个int值是吧,你在这求个和,求完和之后怎么办呢?得出一个结果嘛,是不是你可以采用上面那个,也可以采用下面这个无所谓。对不对,哎,加减减的话,你可以先算出来一个结果等于什么呀,N1减去什么N2。是不是,那你就可以this.get n1减去什么呀?哎,this.get n2呗。都行都行啊,你不愿意这么写,你这样直接这样写也行,Result等于什么呀,N1减去N2。然后你就输出呗,N1。减去N等于。
05:04
是吧,乘乘的话有个result,结果N1乘以N2是不是输出啊,N1干啥呀?加上呗谁呀,乘号吧,N2呗,等于啥呀呗,是不是啊除呢,Result等于N1除以N2。是吧,IN1除以N2,那如果这块你想做的完美一些,其实都得加判断啊,我在这里就不加了,大概是这个意思啊,说什么呢,就是N1是不是除以谁呀,N2等于谁呀呀。那这样的话,你的加呀减呀,乘啊,除物啊都就有了,是不是你一个类封装两个属性,接下来你可以构造方法创建呀,对吧,创建对象一。怎么创建number呗,Number是不是number对象你有一个什么呀,Number。
06:07
六的时候呢,你可以往这传呀,没有任何问题呀,是不是啊,那你传呗,你传一个十进去,你再传一个三进去,你看。嗯,然后接下来计算number加。是不是减?减。是不是,哎,乘。是不是,哎,储物。第二,Divide啊。加减乘除啊走一个。是吧,十加三是十三十减37嘛,十乘三等于30,十除三等于三嘛。加减乘除啊,加减乘除。当然如果说你这块呢,你故意说你给个零。那你肯定有问题啊,十除以零肯定被零除的话有问题啊,对吧,所以这块你没有做安全控制啊,没有做安全控制可能就会有问题,你看叫by zero被零除的异常,算术异常arithme exception被零除。
07:12
是不是,所以你这块的话,你可以做一个安全控制。啊,安全控制对吧,你你比如说你在处罚这一块。你可以算一下if if n要等于等于零的话,NN2。N2啊,等于等于零的话,直接。Return结束,告诉他是吧,除数不能为零,除数不能为零是不是,你简单做一个控制,Ctrl shift f10运行,你再运行一下,你看这里是吧,你看。在除的时候就行,除数不能为零。如果说你这块,你把这个东西呢,给它改一下,改成二。对吧,C shift加F10运行你看。
08:00
嗯,这次就没事了。对吧,哎,你想做安全控制,你自己做就行啊,大致的一个实现思路就是,其实这个题大家想一想,我们是不是已经把答案给了大家了,就是说。是不是已经给了通过一个说法,是不是让你干啥你就干啥。听话就行,对吧。啊。
我来说两句