欢迎来到天天文库
浏览记录
ID:8971976
大小:35.00 KB
页数:4页
时间:2018-04-13
《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
此文档下载收益归作者所有