要编写Java应用程序,该程序包含两个类,一个圆形类、一个圆柱体类。

要编写Java应用程序,该程序包含两个类,一个圆形类、一个圆柱体类。圆形类包含类变量半径、面积,还具有从键盘输入得到半径以及计算面积的方法。圆柱体类从圆形类派生而来,要求能从键盘输入得到圆柱体的高,以及计算圆柱体体积的方法。
1、用编辑工具JCreator编写Java代码,在JDK环境下编译运行,实现应用程序指定的功能。
2、程序代码格式整齐规范、便于阅读。
3、程序注释完整规范、简明易懂。

//创建圆的类
public class round {
protected double radius;
protected double area;

public void setRadius(double radius) { //设置圆的半径
this.radius = radius;
}
public double getArea() { //求圆的面积
return 3.14*radius*radius;
}
}
//创建继承自圆的圆柱体类
public class cylindrical extends round{
private double height;
private double voluem;

public void setHeight(double height){ //设置圆柱体的高
this.height = height;
}
public double getVoluem() { //求圆柱体的体积,半径继承自圆的类,不用重复定义
return 3.14*radius*radius*height;
}
}
//主函数类(测试类):
public class testMain {
public static void main(String[] args){
round round1 = new round();
cylindrical cylindrical1 = new cylindrical();
int n1;//定义一个整型数n1
BufferedReader distream = new BufferedReader(new InputStreamReader(System.in));
System.out.println( "请输入圆的半径:");
n1=Integer.parseInt(distream.readLine());//进行输入,并把输入的数存入n1中
round1.setRadius(n1); //假定输入为2.0
System.out.println("半径为"+n1+"时,圆的面积为:"+round1.getArea());
round1.setRadius(1.0);//注意,此时用到的对象是圆的对象,非圆柱体对
//象,所以圆柱体半径为零,下面输出结果也为0
cylindrical1.setHeight(1.0);
System.out.println("高为1,半径为1的圆柱体的体积为:"+cylindrical1.getVoluem());
cylindrical1.setRadius(1.0);
System.out.println("半径为1时圆的面积为:"+round1.getArea());
System.out.println("此时的圆柱体体积为:"+cylindrical1.getVoluem());
}
}
输出结果:
请输入圆的半径:2.0
半径为2时,圆的面积为:12.56
高为1,半径为1的圆柱体的体积为:0.0
半径为1时圆的面积为:3.14
此时的圆柱体体积为:3.14
温馨提示:内容为网友见解,仅供参考
无其他回答

要编写Java应用程序,该程序包含两个类,一个圆形类、一个圆柱体类。
此时的圆柱体体积为:3.14

实现Java程序,包括两个类:圆柱类Cylinder和主类TestCylinder,求出圆柱...
System.out.println("圆柱体体积: "+cylinder.getVolume());} }

编写一个完整的Java Application 程序.包含类Circle,Cylinder,ShapeTest...
Circle类:public class Circle { protected double radius;public Circle(double radius) { this.radius = radius;} public Circle() { radius = 0.0d;} public void setRadius(double r){ radius = r;} public double getRadius(){ return radius;} public double area(){ return Math.PI*(...

java 编写圆Circle及其子类圆柱yzhu和圆锥yzhui。一定是java呀
package test;\/\/测试类 public class Test { \/ param args \/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub YZhu yz = new YZhu(3,2);\/\/实例化圆柱 yz.mianji();\/\/获取面积 yz.tiji();\/\/获取体积 YZhui yzh = new YZhui(2,5);\/\/实例化圆锥 y...

Java编程:设计一个Circle的子类——圆柱体Cylinder
class Cylinder extends Circle { double PI=super.getπ();double r=super.getR();int h=5;\/\/定义圆柱体的高 public double getArea()\/\/求圆柱体表面积 { return 2*PI*r*r+2*PI*r*h;} public double getSize2()\/\/求 圆柱体体积 { return PI*r*r*h;} } ...

急!求程序!JAVA设计圆柱体的类,计算其表面积和体积
public class Cylinder {\/\/圆柱体类private double radius;private double height;public Cylinder(){}\/\/无参构造public Cylinder(double radius,double height){this.radius = radius;this.height = height;}public double getPerimeter(){\/\/得到底圆周长return 2 * Math.PI * this.radius;}public ...

JAVA:定义一个圆类Circle,成员变量:半径 radius;
System.out.println("圆形面积:" + circle.calculSquare()); Cylinder cylinder = new Cylinder(width, height); System.out.println("圆柱体侧面积:" + cylinder.calculSideArea()); System.out.println("圆柱体面积:" + cylinder.calculSurfaceArea()); System.out.println("...

【急】编一个java小程序
1、创建一个简单记事本窗口。基本要求如下:1)记事本要有标题,而且窗口可以关闭;2)窗口中有菜单栏,菜单栏中至少有两个菜单;3)菜单至少包括以下内容:一个带复... 编任意一个就行!1、创建一个简单记事本窗口。 基本要求如下:1) 记事本要有标题,而且窗口可以关闭;2) 窗口中有菜单栏,菜单栏中至少有两个菜单;...

用JAVA编写一个圆柱体类,包含求体积的方法。声称一个圆柱体对象,并求这...
圆柱体体积公式:V=πr²h。java中的Math类中提供了π常量:public static final double PI = 3.14159265358979323846;可以直接使用。求平方,可以使用Math.pow(r, 2)方法完成,也可以写成r*r。指定圆柱的半径和高度,即可求出体积。public class Cylinder { \/\/半径(考虑精度问题,使用double)pri...

java定义一个接口Circlearea,声明一个方法用于计算园的面积,在定义Circl...
测试类Test.java:package test;public class Test { \/ param args \/ public static void main(String[] args) { Circle c = new Circle(2.0);System.out.println("圆的面积为:" + c.area(c.r));Cylinder cl = new Cylinder(2.0, 3.0);System.out.println("圆柱体的底面积为:" +...

相似回答