圆类的定义

该代码示例定义了一个Circle类,包含设置半径(setR)、获取半径(getR)和计算面积(getArea)的方法。在主函数中,用户输入圆的半径,程序计算并输出圆的面积,圆周率固定为3.14159。

根据main

类定义:


class Circle { };

测试主函数样例:

函数的形式,设计一个圆Circle类,能够求出圆的面积(圆周率取值为3.14159)

#include<iostream>
#include<cmath>
using namespace std;

/* 请在这里填写答案 */

int main()
{
      Circle c;
      double r;
      cin>>(r);
      c.setR(r);
      cout<<"Circle's r is "<<c.getR()<<endl;
      cout<<"Circle's area is "<<c.getArea()<<endl;
      return 0;
}

 

class Circle{
    public:
    void setR(double);
    double getR();
    double getArea();
    private:
    double r;
};
void Circle::setR(double n){
    r=n;
}
double Circle::getR(){
    return r;
}
double Circle::getArea(){
    return r*r*3.14159;
}

定义一个,可以包含的半径和计算面积的方法。示例代码如下: ```java public class Circle { private double radius; public Circle(double radius) { this.radius = radius; } public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } public double getArea() { return Math.PI * radius * radius; } } ``` 在上面的代码中,我们定义了一个`Circle`,包含了的半径和计算面积的方法`getArea()`。构造方法`Circle(double radius)`用于初始化的半径。`getRadius()`方法用于获取的半径,`setRadius(double radius)`方法用于设置的半径。的面积公式是πr²,我们在`getArea()`方法中使用了`Math.PI`表示周率π,然后计算的面积并返回。 使用的示例如下: ```java public class Main { public static void main(String[] args) { Circle circle = new Circle(5.0); System.out.println("的半径:" + circle.getRadius()); System.out.println("的面积:" + circle.getArea()); // 修改的半径 circle.setRadius(10.0); System.out.println("修改后的的半径:" + circle.getRadius()); System.out.println("修改后的的面积:" + circle.getArea()); } } ``` 在上面的示例代码中,我们创建了一个`Circle`对象`circle`,并初始化了的半径为5.0。然后通过`getRadius()`和`getArea()`方法获取的半径和面积。接着使用`setRadius(double radius)`方法修改了的半径为10.0,再次获取的半径和面积,验证修改后的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值