欢迎来到天天文库
浏览记录
ID:49924733
大小:152.00 KB
页数:13页
时间:2020-03-05
《JAVA实验报告二.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYJAVA语言程序设计实验报告齐心编著翟亚红审核计算机实验教学示范中心2013年1月实验二Java类编程练习实验目的:1.掌握类及类的声明2.掌握对象的定义和使用3.掌握接口的定义与实现实验内容:1.对象的创建和使用编写一个圆环类Ring的Java程序。圆环类有3个数据成员,分别是内半径innerRadius,外半径outerRadius和颜色color,这些属性通过get和set方法进行封装。另外,圆环类中的getArea方法可以返回其面积。把程序中的代码补充完整,
2、并查看结果。publicclassRing{privatedoubleinnerRadius;privatedoubleouterRadius;publicStringcolor;publicRing(doubleiRadius,doubleoRadius,Stringc){//初始化数据成员this.innerRadius=iRadius;this.outerRadius=oRadius;this.color=c;}//用get和set方法封装数据成员publicdoublegetInnerRadius(){returninnerRad
3、ius;}publicvoidsetInnerRadius(doubleinnerRadius){this.innerRadius=innerRadius;}publicdoublegetOuterRadius(){returnouterRadius;}publicvoidsetOuterRadius(doubleouterRadius){this.outerRadius=outerRadius;}publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){thi
4、s.color=color;}publicdoublegetArea(){returnMath.PI*(getOuterRadius()*getOuterRadius()-getInnerRadius()*getInnerRadius());}publicdoublegeticricle(){//内周长return2*Math.PI*getInnerRadius();}publicdoublegetocricle(){//内周长return2*Math.PI*getOuterRadius();}publicstaticvoidmain(S
5、tring[]args){Ringring=newRing(5,8,"red");doublering1,ring2;System.out.println("圆环的内半径:"+ring.getInnerRadius());System.out.println("圆环的外半径:"+ring.getOuterRadius());System.out.println("圆环的颜色:"+ring.color);System.out.println("圆环的面积:"+ring.getArea()+"");ring.setInnerRadius(
6、4);ring.setOuterRadius(6);//设置圆环ring的外半径为6ring.setColor("blue");ring1=ring.geticricle();ring2=ring.getocricle();System.out.println("圆环的内半径:"+ring.getInnerRadius());System.out.println("圆环的外半径:"+ring.getOuterRadius());System.out.println("圆环的颜色:"+ring.color);System.out.print
7、f("圆环的面积:%.2f",ring.getArea());System.out.printf("圆环的内周长:%.2f",ring1);System.out.printf("圆环的外周长:%.2f",ring2);}}运行结果:圆环的内半径:5.0圆环的外半径:8.0圆环的颜色:red圆环的面积:122.52211349000193圆环的内半径:4.0圆环的外半径:6.0圆环的颜色:blue圆环的面积:62.83圆环的内周长:25.13圆环的外周长:37.70思考:1)将程序中的语句Ringring=newRing(5,8
8、,"red");改成Ringring=newRing();修改后编译运行,此时有错误发生吗?分析错误的原因。1)接着为程序添加一个如下所示的默认构造函数,观察程序运行是否还有上述错误发生?pu
此文档下载收益归作者所有