实验内容:
(1)设计一个圆类Circle,该类存在于mycircle包中,它具有以下的属性和方法:
私有属性:圆半径r,圆心坐标x和y,
方法:设置和获取所有私有属性r,x,y的方法,方法名自定;计算圆周长的方法perimeter();计算圆面积的方法area(),
要求直接使用Math类中的PI,
(2)设计一个圆柱体类Cylinder,该类存在于mycylinder包中,Cylinder继承Circle,它增加了以下属性和方法:
私有属性:高度h,
方法:设置和获取私有属性h的方法,方法名自定;计算表面积的方法area();计算体积的方法volume()
(3)编写一个Java Application程序Compute.java,用来显示某一个圆柱体中心坐标位置(如图1中的k的位置),高度h,以及它的表面积(不包括两个底的面积)、体积和底面积。要求圆半径r,圆心坐标x和y,以及高度h的值均从命令行输入。
提示及注意:
圆柱体的体积=底面积*高;
圆柱体的表面积=底面周长*高;
每一个圆柱体的生成,都是在原有的圆的基础上,添加高度生成的。
(4)测试Compute.java程序,处理该程序中可能出现的所有的异常 , 图1
并有相应的提示信息。如命令行没有输入,则程序会向控制台输出“命令行没有输入,请输入正确的数值”这样的提示信息。
正确的输入的输出结果如图2所示。
2021-11-13 15:54:06
3KB
java
1