定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长

定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长;定义成员方法getArea( ),返回圆的面积。
由Circle类派生子类Cylinder(圆柱体类),在类Cylinder中定义数据成员h(圆柱体的高),定义成员方法getFaceArea()得到圆柱体的表面积(表面积=getZhou( )*h);定义成员方法getVolume( ),得到圆柱体的体积(体积=getArea( )*h)。
定义主类,类名mainClass,在类中定义main方法,测试以上几个成员方法。

第1个回答  2010-12-26
把这三个类分别放到三个.java文件中,然后编译运行即可。
public class Circle{
private double r;
public Circle(double r){
this.r = r;
}
public double getZhou(){
return 2*Math.PI*r;
}
public double getArea(){
return Math.PI*r*r;
}
public void setR(double r){
this.r = r;
}
public int getR(){
return r;
}
}

public class Cylinder extends Circle{
private double h;
public Cylinder(double r, double h){
super(r);
this.h = h;
}
public double getFaceArea(){
getZhou() * h;
}
public double getVolumn(){
getArea() * h;
}
public void setH(double h){
this.h = h;
}
public int getH(){
return h;
}

}

public class mainClass{
public static void main(String[] args){
Circle c = new Circle(2);
Cylinder cy = new Cylinder(3,5);
System.out.println("半径为"+c.getR()+"的圆"+"周长为"+c.getZhou()+",面积为"+c.getArea());
System.out.println("半径为"+cr.getR()+",高为"+cr.getH()+"的圆柱"+"表面积为"+cr.getFaceArea()+",体积为"+cr.getVolumn());)
}
}本回答被网友采纳
第2个回答  2011-01-04
class Circle
{
public:
Circle(int nr )
~Circle(){}
public:
int r;
int Area()

};

class B
{
public:
B()
{
Circle c(10);
int n = c.Area();
}
~B(){}

};

用java编写一个圆类Circle,该类拥有:一个成员变量 radius(私有,浮点型...
创建一个圆类Circle,该类可以接收圆半径,并具有计算圆周长和面积的方法。import java.math.*;import javax.swing.*;class Circle{ int r;Circle(int r){ this.r=r;} public void getS(){ System.out.println("面积是:"+Math.PI*r*r);} public void getL(){ System.out.println("周长...

定义一个圆类Circle,包括一个私有数据成员:半径radius ;两个公有...
class Circle { public:Circle():m_radius(5){} Circle(int radius):m_radius(radius){} int getRadius(){return m_radius;} void Setradius(int radius){if(radius<1) radius=1; m_radius=radius;} int compareCircle(Circle &h){ return m_radius-h.m_radius;} private:int m_radius;...

...定义一个圆的类circle.并定义私有成员变量r.area,同时定义外部接口函 ...
private double area;private double r;public void inputData(){ cout<<"please input the circle's radius: \/n";cin>>r;} public void calArea(){ area=3.14*r*r;} public void outputData(){ cout<<"the area is : " + area;} PS: 要是楼主放在同一个cpp文件中,请注意circ...

声明一个circle类,有数据成员Radius,成员函数GetArea(),计算圆的面积...
circle c1;cout<<"圆1的面积:"<<c1.GetArea()<<endl;circle c2(10);cout<<"圆2的面积:"<<c2.GetArea()<<endl;return 0;}

定义一个圆类Circle,描述圆对象.圆有一个属性radius表示半径,有三个方...
< yuan.registCircle(rr);cout<<"圆的半径为:"< cout<<"圆的周长为:"< cout<<"圆的面积为:"< },5,定义一个圆类Circle,描述圆对象.圆有一个属性radius表示半径,有三个方法:一个setR(double r)用于修改半径的值 一个getR()方法用于获取半径的值 一个findArea()方法用于计算圆的面积.

定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的...
具体代码如下:Class Circle{Class Point{public:Point(int x, int y){m_x = x;m_y = y;}Point Operator=(Point& pt){if(pt == *this)return *this;m_x = pt.x;m_y = pt.y;}protected:m_x;m_y;};public:Circle(Point& pt, nRadius = 1){m_nCircleCore = pt;m_nRadius...

定义一个圆类(Circle)
Circle cl1(2),cl2,cl3=cl1;cout<<"圆半径:"<<cl3.GetR()<<'\\t'<<"圆周长:"<<cl3.GetCircumference()<<'\\t'<<"圆面积:"<<cl3.GetAreaCircle()<<endl;cl2.SetR(4);cout<<"圆半径:"<<cl2.GetR()<<'\\t'<<"圆周长:"<<cl2.GetCircumference()<<'\\t'<<"圆面积:"<<cl...

JAVA:定义一个圆类Circle,成员变量:半径 radius;
public class Main{ public static void main(String[] ags) { double radius = 2.5; double width = radius * 2; double height = 10; Circle circle = new Circle(radius); System.out.println("圆形周长:" + circle.calculgirth()); System.out.println("圆形面积...

定义一个圆类(Circle),属性为半径(radius)、圆周长和面积,操作为输入半 ...
Circle cl1(2),cl2,cl3=cl1;cout<<"圆半径:"<<cl3.GetR()<<'\\t'<<"圆周长:"<<cl3.GetCircumference()<<'\\t'<<"圆面积:"<<cl3.GetAreaCircle()<<endl;cl2.SetR(4);cout<<"圆半径:"<<cl2.GetR()<<'\\t'<<"圆周长:"<<cl2.GetCircumference()<<'\\t'<<"圆面积:"<<cl...

编写一个圆类Circle,其中包含1个数据成员表示半径,3个成员函数分别实现...
private:int r;public:void input(){ cout<<"输入半径"<<endl;cin>>r;} double S(){ return 3.14*r*r;} void output(){ cout<<"半径: "<<r<<","<<"面积: "<<S();} };void main(){ circle circle11;double r,R;circle11.input();circle11.S();circle11.output();} ...

相似回答