vs 2010编写静态库一个计算矩形面积立方体体积类,该类完成计算的方法用静态方法实现

文档分类:
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表解析JAVA程序设计第三章课后答案.doc
文档介绍:
第3章习题解答1.如何定义方法?在面向对象程序设计中方法有什么作用?答:方法的定义包括方法名、方法形参、方法的返回值类型和方法体四部分,方法只能在类中定义。方法是对象的动态特征的描述,对象通过方法操作属性,进而改变对象的状态,完成程序所预期的功能。2.定义一个Dog类,有名字、颜色、年龄等属性,定义构造方法用来初始化类的这些属性,定义方法输出Dog的信息。编写应用程序使用Dog。答:lassDog{privateSprivateSprivateSDog(Stringn,Stringc,Stringa){name=n;color=c;age=a;}publicStringtoString(){returnname+&,&+color+&,&+}publicstaticvoidmain(Stringargs[]){Dogdog=newDog(&小白&,&白色&,&2岁&);System.out.println(dog.toString());}}3.什么是访问控制修饰符?修饰符有哪些种类?它们各有何作用?答:访问控制修饰符是对类、属性和方法的访问权限的一种限制,不同的修饰符决定了不同的访问权限。访问控制修饰符有3个:private、protected、public,另外还有一种默认访问权限。各个修饰符的作用如下表所示:属性和方法类public默认publicABprotectedB+CB默认BBprivateDDB:包中的类C:所有子类D:本类A:所有类4.阅读程序,写出程序的输出结果classA{privateintprivateVA(int_privateVar){privateVar=_privateV}booleanisEqualTo(AanotherA){if(this.privateVar==anotherA.privateVar)}}lassB{publicstaticvoidmain(Stringargs[]){Aa=newA(1);Ab=newA(2);System.out.println(a.isEqualTo(b));}}程序的输出结果为:false5.阅读程序,lassTest{publicstaticvoidmain(String[]args){inta[]={0,0,0,0,0,0};calculate(a,a[5]);System.out.println(&thevalueofa[0]is&+a[0]);System.out.println(&thevalueisa[5]is&+a[5]);}staticintcalculate(intx[],inty){for(inti=1;i&x.i++)if(y&x.length)x[i]=x[i-1]+1;returnx[0];}}程序的输出结果为:thevalueofa[0]is0thevalueisa[5]is56.阅读程序,lassTest{publicstaticvoidmain(String[]args){Stringstr1=newString(&Java&);Stringstr2=newString(&Java&);System.out.println(str1==str2);}}程序的输出结果为:false7.阅读下列程序,程序中已经指明错误位置,请说出错误原因。1.classA{A(){num=0;}intget(){}}classZ{publicstaticvoidmain(String[]args){Aa1=newA();intt=a1.get();ints=a1.//此处有错误}}错误原因:私有变量只能在其所在类中直接使用,在其它类中不可以直接使用。8.阅读下列程序,程序中已经指明错误位置,请说出错误原因。其中,方法m的功能是把形参的值赋给类的成员变量x。classAlpha{publicvoidm(intx){x=x;//此处有错误}}应该修改为:this.x=x;9.下面定义了一个完整的类,包括有构造方法。阅读这段程序,程序中已经指明错误位置,请说出错误原因。classAlpha{voidAlpha(){//此处有错误x=0;}publicvoidgetX(){}}错误原因:构造方法不能有返回类型,也不能以void作为它的返回类型。10.定义一个名字为MyRectangle的矩形类,类中有4个私有的整型成员变量,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown);类中定义了无参数的构造方法和有4个int参数的构造方法,用来初始化类对象。类中还有以下方法:getW()-计算矩形的宽度;getH()-计算矩形的高度;area()-计算矩形的面积;toString()-把矩形的宽、高和面积等信息作为一个字符串返回。编写应用程序使用MyRectangle类。答:lassMyRectangle{privateintxUp,yUp,xDown,yDMyRectangle(){xUp=0;yUp=0;xDown=0;yDown=0;}MyRectangle(x1,y1,x2,y2){xUp=x1;yUp=y1;xDown=x2;yDown=y2;}publicintgetW(){returnxDown-xUp;}publicintgetH(){returnyDown-yUp;}publicintarea(){returngetW()*getH();}publicStringtoString(){return&矩形宽:&+getW()+&矩形高:&+getH()+&矩形面积:&+area();}publicstaticvoidmain(Stringargs[]){MyRectanglerectangle=newMyRectangle(1,2,7,8);System.out.println(rectangle.toString());}}11.定义一个表示学生的类Student,包括的成员变量有:学号、姓名、性别、年龄;成员方法有:获得学号、姓名、性别、年龄;修改年龄。并书写Java程序创建Student类的对象及测试其方法的功能。答:lassStudent{privateStringnumber,//true表示“男”,false表示“女”Student(){number=&&;;sex=age=0}Student(Stringnum,Stringna,booleans,inta){number=sex=s;age=a;}publicStringget1
内容来自淘豆网转载请标明出处.君,已阅读到文档的结尾了呢~~
java面向对象编程 java面向对象 java 对象数组 java 内部类 java 静态类 java对象 类与对象 java抽象类 java类 java 枚举类
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Java类与对象
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口【java学习记录】2.定义一个计算矩形面积、立方体和球体体积的类,该类完成计算的方法用静态方法实现 - 博客频道 - CSDN.NET
六盆的博客
分类:java
area_volume类(计算矩形面积和立方体体积)
public class area_volume {
double length,width,//长:length,宽:width,高:heigth
area_volume(double length,double width,double heigth){//初始化
this.length=
this.width=
this.heigth=
area_volume(){}
double area(){//求矩形面积
double volume(){//求立方体体积
b=length*width*
circular 类(计算球体体积)
public class circular {
circular(double r){
double volume(){//求球的体积
double PI=3.14;
v=3*r*r*r*PI/4;
test测试类
public class test {
public static void main(String[] args){
area_volume a1=new area_volume(2,5,0);//矩形
area_volume a2=new area_volume(2,5,5);//立方体
circular c=new circular(2);//球
double a3=a1.area();//求a1的面积
double a4=a2.volume();//求a2的体积
double c2=c.volume();//求c的体积
System.out.println(&矩形al:&+&\n&+&长:&+a1.length+& &+&宽:&+a1.width+&\n&+&面积为:&+a3+&\n&);
System.out.println(&立方体a2:&+&\n&+&长:&+a2.length+& &+&宽:&+a2.width+&高:&+a2.heigth+&\n&+&体积为:&+a4+&\n&);
System.out.println(&球c:&+&\n&+&半径:&+c.r+&\n&+&体积为:&+c2+&\n&);
排名:千里之外2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2010年12月 C/C++大版内专家分月排行榜第二
2012年8月 C/C++大版内专家分月排行榜第三2012年7月 C/C++大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 vs 2010编写静态库 的文章

 

随机推荐