-管理信息系统作业1数据结构:计算圆柱体的体积1.实验目的学会用JAVA接口描述抽象数据类型、用类描述数据结构,熟悉用在main方法使用ADT和数据结构。2.实验要求计算圆柱体的体积,要求:(1)创建圆柱体的抽象数据类型(使用接口)(2)创建圆柱体的数据结构(一个实现接口的类)(3)使用抽象数据类型设计计算圆柱体体积的算法(4)对上述工作进行测试(一个带主程序的类,从键盘输入圆柱体底面半径和高)3.算法设计publicstaticdoubleCylinderVolume(CylinderADTc){return(c.getRadius()*c.getRadius()*3.14*c.getHigh());}4.软件结构-管理信息系统作业2mainCylinderVolume5.程序清单package实验2;publicinterfaceCylinderADT{publicvoidsetRadius(doublex);publicvoidsetHigh(doublex);publicdoublegetRadius();publicdoublegetHigh();}package实验2;publicclassCylinderimplementsCylinderADT{doubler;doubleh;publicCylinder(doubler1,doubleh1)-管理信息系统作业3{r=r1;h=h1;}publicvoidsetRadius(doublex){r=x;}publicvoidsetHigh(doublex){h=x;}publicdoublegetRadius(){returnr;}publicdoublegetHigh(){returnh;}}package实验2;importjava.util.*;publicclassTestCylinder{publicstaticvoidmain(Stringargs[]){Scannerscan=newScanner(System.in);System.out.println(pleaseinputthevalue:);intr=scan.nextInt();inth=scan.nextInt();doublev;Cylinderc=newCylinder(r,h);v=CylinderVolume(c);System.out.println(v);}publicstaticdoubleCylinderVolume(CylinderADTc){return(c.getRadius()*c.getRadius()*3.14*c.getHigh());}}6.测试数据Pleaseinputthevalue:(1)11(2)21(3)35(4)74-管理信息系统作业47.测试报告(1)(2)(3)(4)-管理信息系统作业5