欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

设计并测试一个椭圆类

程序员文章站 2022-07-15 17:07:29
...

题目内容:

设计并测试一个名为Ellipse的椭圆类,其属性为圆心坐标及长半轴和短半轴的长度。设计一个构造函数(Ellipse(int,int,double,double))对这些属性进行初始化,并通过成员函数计算出椭圆的面积(double
Area())。

S(椭圆面积)=PI(圆周率)×a(长半轴)×b(短半轴)
其中PI取3.14

输入格式:

圆心坐标、长半轴和短半轴的长度

输出格式:

椭圆的面积

输入样例:

1 1 1 2

输出样例:

6.28

时间限制:500ms内存限制:32000kb

#include<iostream>
using namespace std;
class Ellipse
{
private:
    int coreX;
    int coreY;
    double a;
    double b;
    const double PI = 3.14;
public:
    Ellipse(int _coreX,int _coreY,double _a,double _b)
    {
        coreX = _coreX;
        coreY = _coreY;
        a = _a;
        b = _b;
    }
    double Area(double aa,double bb)
    {
        return a*b*PI;
    }
};


int main()
{
    int coreX,coreY;
    double a,b;
    cin>>coreX>>coreY>>a>>b;
    Ellipse e(coreX,coreY,a,b);
    cout<<e.Area(a,b)<<endl;
    return 0;
}