微信小程序 > 微信公开课 > 请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个
微信小程序,微信公开课,请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个

请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个

2019-03-12 17:02:19

微信公开课小程序热门讨论「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」最新回复-PrivateSubCommand1_Click()a=InputBox(请输入第一个数)b=InputBox(请输入运算符)c=InputBox(请输入第二个数)SelectCasebCase+MsgBoxVal(a)+Val(c)CaseMsgBoxVal(a)Val(c)Case*MsgBoxVal(a)*Val(c)Case/MsgBoxVal(a)/Val(c)EndSelectEndSub
我使用Java做的:operate.javapublicclassoperate{/*操作符类,使用了封装-定义一个private类型的变量,通过public方法读写**///第一个数字privatedoublenumA;//第二个数字privatedoublenumB;//操作符privateStringoperation;//获取第一个的数字publicdoublegetNumA(){returnnumA;}//输入第一个数字publicvoidsetNumA(doublenumA){this.numA=numA;}//获取第二个数字publicdoublegetNumB(){returnnumB;}//输入第二个数字publicvoidsetNumB(doublenumB){this.numB=numB;}//获取操作符publicStringgetOperation(){returnoperation;}//输入操作符publicvoidsetOperation(Stringoperation){Stringstr=;//当操作符不是+、-、*、/的时候输入ERRO,否则输入操作符if(!operation.equalsIgnoreCase(+)&&!operation.equalsIgnoreCase(-) &&!operation.equalsIgnoreCase(*)&&!operation.equalsIgnoreCase(/)){ str=ERRO;}else{ str=operation;}this.operation=str;}}入口类:test.javaimportjava.util.Scanner;publicclasstest{//实例化operate类privatestaticoperateope=  newoperate();//输入第一个数字privatestaticvoidInputNumA(){ try{  System.out.print(请输入第一个数字:);  ope.setNumA(newScanner(System.in).nextDouble()); }catch(Exceptione){  System.out.println(你输入的不是数字,请重新输入!);  System.out.println();  InputNumA(); }} //输入第二个数字privatestaticvoidInputNumB(){ try{  System.out.print(请输入第一个数字:);  ope.setNumB(newScanner(System.in).nextDouble()); }catch(Exceptione){  System.out.println(你输入的不是数字,请重新输入!);  System.out.println();  InputNumB(); }} //输入操作符privatestaticvoidInputOp(){  System.out.print(请输入操作符:);  ope.setOperation(newScanner(System.in).next()); if(ope.getOperation().equalsIgnoreCase(ERRO)){System.out.println(你输入的操作符是错误的,请重新输入!);System.out.println();InputOp();  } }publicstaticvoidmain(String[]args){ doubleresult=0; InputNumA(); System.out.println(); InputNumB(); System.out.println(); InputOp(); if(ope.getOperation().equalsIgnoreCase(+)){  result=ope.getNumA()+ ope.getNumB(); }elseif(ope.getOperation().equalsIgnoreCase(-)){  result=ope.getNumA()- ope.getNumB(); }elseif(ope.getOperation().equalsIgnoreCase(*)){  result=ope.getNumA()* ope.getNumB(); }elseif(ope.getOperation().equalsIgnoreCase(/)){  result=ope.getNumA()*1.0/ope.getNumB(); } System.out.println(ope.getNumA()++ope.getOperation()++ope.getNumB()+=+result);}} 更多有关「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」的疑问请扫码关注微信公开课+小程序!
标签:微信公开课,小程序
微信小程序,微信公开课,请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个

「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」热议话题订阅

方法1:微信扫描微信公开课小程序码即可订阅热议话题「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」

微信公开课小程序热议话题「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「请使用面向对象的程序设计方法实现一个小型计算器功能,要求输入2个」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。