欢迎来到天天文库
浏览记录
ID:27827035
大小:109.67 KB
页数:5页
时间:2018-12-06
《广东海洋大学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■••••••••••••
此文档下载收益归作者所有