JAVA复习题答案2

JAVA复习题答案2

ID:37710660

大小:44.50 KB

页数:8页

时间:2019-05-29

JAVA复习题答案2_第1页
JAVA复习题答案2_第2页
JAVA复习题答案2_第3页
JAVA复习题答案2_第4页
JAVA复习题答案2_第5页
资源描述:

《JAVA复习题答案2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(三)编程题1.声明复数类,成员变量包括实部和虚部,成员方法包括实现复数加法、减法操作。创建运行程序类,测试银行账户类。publicclassComplex{privateintreal,imag;Complex(intreal,intimag){this.real=real;this.imag=imag;}Complex(Complexcomp){this(comp.real,comp.imag);}Complex(){this(0,0);}publicStringadd(Complexcomp1,Complexcomp2){this.real=c

2、omp1.real+comp2.real;this.imag=comp1.imag+comp2.imag;returntoString();}publicStringsubtract(Complexcomp1,Complexcomp2){this.real=comp2.real-comp1.real;this.imag=comp2.imag-comp1.imag;returntoString();}publicStringtoString(){return"("+this.real+"+"+this.imag+"i)";}publicstaticvo

3、idmain(String[]args){Complexcomp1=newComplex(1,2);Complexcomp2=newComplex(2,3);8Complexresult_comp=newComplex();result_comp.add(comp1,comp2);System.out.println(comp1+"+"+comp2+"="+result_comp);result_comp.subtract(comp1,comp2);System.out.println(comp2+"-"+comp1+"="+result_comp)

4、;}}82.采用面向对象的程序设计方法编写一个计算矩形和椭圆形面积的程序。要求:定义面积接口以增强程序的扩展性。publicinterfaceArea{publicabstractdoublearea();}publicclassRectangleimplementsArea{protecteddoublelength,width;//长度和宽度Rectangle(doublelength,doublewidth)//构造方法{this.length=length;this.width=width;}publicdoublearea()//计算矩形面

5、积,实现Area接口中的抽象方法{returnthis.width*this.length;}publicStringtoString(){return"一个矩形,长度"+this.length+",宽度"+this.width+",面积为"+this.area();}publicstaticvoidmain(Stringargs[]){System.out.println(newRectangle(10,20).toString());}}publicclassEllipseimplementsArea{privateintx,y;Ellipse(

6、intx,inty){this.x=x;this.y=y;}8publicdoublearea(){//TODOAuto-generatedmethodstubreturnMath.PI*x*y;}publicstaticvoidmain(Stringargs[]){Ellipsee=newEllipse(20,10);System.out.print("椭圆的长轴为:"+e.x+",椭圆的短轴为:"+e.y+",椭圆的面积为:"+e.area());}}83.声明一个Average接口,其中约定求平均值的方法;声明多个类实现Average接口,分别

7、给出求平均值的方法实现。并创建运行程序类。(1)全部数值相加后求平均值(2)去掉一个最高分和一个最低分后,再将总分求平均值(3)使用命令行参数作为输入数据,对于不能转换成数值的字符串进行异常处理。publicinterfaceAverage{publicabstractdoubleaverage(String[]table);}classAverageAllimplementsAverage{publicdoubleaverage(doubletable[]){doubleaverage=0.0;if(table!=null&&table.lengt

8、h>0){doublesum=0.0;for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。