java面向对象程序设计上机实践

java面向对象程序设计上机实践

ID:8971976

大小:35.00 KB

页数:4页

时间:2018-04-13

java面向对象程序设计上机实践_第1页
java面向对象程序设计上机实践_第2页
java面向对象程序设计上机实践_第3页
java面向对象程序设计上机实践_第4页
资源描述:

《java面向对象程序设计上机实践》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JAVA面向对象程序设计上机实践1.定义一个接口,接口中有四个抽象方法:求面积方法、求周长方法、显示面积方法及显示周长方法。定义Circle类和Rectangle类分别实现接口,在主类中实现显示圆和矩形的面积和周长。2.重写上面的程序,要求矩形,圆的类放到不同的包中,用包的技术组织程序的设计。同时要求程序能从键盘上接受数据以便求解不同的几何图形的周长面积。1.publicinterfaceJ_Shape{publicabstractdoublemb_getArea();publicabstractdo

2、ublemb_getPerimeter();}publicclassJ_CircleimplementsJ_Shape{publicdoublem_radius;publicJ_Circle(doubler){m_radius=r;}publicdoublemb_getArea(){return(Math.PI*m_radius*m_radius);}publicdoublemb_getPerimeter(){return(Math.PI*2*m_radius);}publicstaticvoidma

3、in(Stringargs[]){J_Shapea=newJ_Circle(5);System.out.println("theareaofcircleis:"+a.mb_getArea());System.out.println("theperimeterofcircleis"+a.mb_getPerimeter());}}publicclassRectangleimplementsJ_Shape{publicdoublelongs,wides;publicRectangle(doublel,dou

4、blew){longs=l;wides=w;}publicdoublemb_getArea(){return(longs*wides);}publicdoublemb_getPerimeter(){return(2*(longs+wides));}publicstaticvoidmain(Stringargs[]){J_Shapea=newRectangle(2,3);System.out.println("theareaofrectangleis:"+a.mb_getArea());System.o

5、ut.println("theperimeterofrectangleis:"+a.mb_getPerimeter());}}2.publicinterfaceJ_Shape{publicabstractdoublemb_getArea();publicabstractdoublemb_getPerimeter();}importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;public

6、classJ_SquareimplementsJ_Shape{publicdoubleradious;publicJ_Square(doublex){radious=x;}publicdoublemb_getArea(){return(Math.PI*radious*radious);}publicdoublemb_getPerimeter(){return(Math.PI*radious*2);}publicstaticvoidmain(Stringargs[])throwsIOException{

7、BufferedReaderinput=newBufferedReader(newInputStreamReader(System.in));System.out.print("Enteronenumber:");intnumber=Integer.parseInt(input.readLine());J_Shapea=newJ_Square(number);System.out.println("theareaofcircleis:"+a.mb_getArea());System.out.print

8、ln("theperimeterofcircleis:"+a.mb_getPerimeter());}}importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassRectangleimplementsJ_Shape{publicdoublelongs,wides;publicRectangle(doublel,doub

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

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

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