广东海洋大学java实验4

广东海洋大学java实验4

ID:27827035

大小:109.67 KB

页数:5页

时间:2018-12-06

广东海洋大学java实验4_第1页
广东海洋大学java实验4_第2页
广东海洋大学java实验4_第3页
广东海洋大学java实验4_第4页
广东海洋大学java实验4_第5页
资源描述:

《广东海洋大学java实验4》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称类的综合运用课程名称Java程序设计课程号16232105学院(系)信息学院专业计算机科学与技术班级学生姓名XXX学号理实验地点钟04002实验□期实验目的:(1)掌握类的继承,实现构造函数的继承。(2)多态,通过相同的方法名实现不同的功能实验内容:1、有一个shape接口,利用该接口来编写求解不同的几何图形(矩型,止方形,圆)的周长、面积的应用程序(其屮正方形是矩形的子类),要求用到继承、多态、抽象类、接口、内部类等面向对象程序设计技术的来编程。Interfaceshape{Pub

2、licdoubleperimeter();Publicdoublearea();放自己的程序代码importjava.util.Scanner;interfaceShape{//定义一个接口publicdoubleperimeter();publicdoublearea();}abstractclassline{doubler=0;}//址义一个长度抽象类classJuxingimplementsShape{//关E形的类定义doublec=0;doubleh=0;Juxing(){}Juxing(doublea){//多态c=a;//多态h=a;Jux

3、ing(doublea,doubleb){c=a;h=b;}//巫写,求矩形周长doublez=(c+h)*2;returnz;}publicdoublearea(){doubles=c*h;returns;}}publicdoubleperime//重写,求矩形面积classSquareextendsJuxing{Square(doublea){super(a);}//继承,定义正方形的类classCircleextendslineimplementsShape{//纳l承,定义I列的:类jisuanA=newjisuan();Circle(doubl

4、ey){r=y;}classjisuan{jisuan(){}doublezhouchang(){double1=2*3.14*r;return1;}doublemianji(){doublesl=3.14*r*r;returnsi;}}publicdoubleperimetet(){returnA.zhouchang();}publicdoublearea(){returnA.mianji();//内部计算类//求圆的周长//求圆的面积publicclassShiyan4{publicstaticvoidmain(String[]args){Syste

5、m,out.print("请输入矩形的长和宽:");Scannerinput=newScanner(System.in);Scannerinput2=newScanner(System.in);doubleai=input.nex//输入doublebi=input2.nextInt();//输入JuxingJ=newJuxing(ai,bi);ai=J.perimeter();System,out.print("矩形的周长为:n+ai+'');bi=J.area();System.out.print(”矩形的面积为:'*+bi+**);Syst

6、em,out.print(”请输入正方形的边长:");Scannerinput3=newScanner(System.in);doubleci=input3.nextInt();SquareS=newSquare(ci);ci=S•perimeter();System,out.print("止方形的周长为:"+ci+'');ci=S•area();System.outz.print("正方形的面积为:"+ci+'');System.out.print("请输入一个圆的半径:”);Scannerinput4=newScanner(System•上a

7、);doubledi=input4.nexCircleC=newCircle(di);di=C•perimeter();System・out:.print(”圆fl勺周长为:"+di+';di=C•area();System,out.print(”I员I的面积为:"+di+'');}}运行结果或截图

8、bmyan^iJavaAppncarionjc:rogramrnesjavajr请输入矩开5矩形的周长为:18.0矩弼的面积为:20.0请希入正九形的边輕:5正長形的甬誤为:20.0正方形的面积为:25.0请希入一个鹵企

9、I半径:4圆的周长为:25.12圆的面积为:50.24■••••••••••••

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

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

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