下面的程序定义了一个Circle类,包含公有的int类型成员属性r,静态常量PI(其值为3.14)和公有的求面积的方法area。 请在程序的标号处(如:-----1-----)填写正确的代码,使程序能正确执行。 注意: 填入代码时,请先将标号删除,以保证程序能正确执行。
时间: 2024-02-06 10:10:41 浏览: 18
```cpp
#include<iostream>
using namespace std;
class Circle{
public:
int r;
static const double PI;
double area(){
return r * r * PI;
}
};
-----1-----
const double Circle::PI=3.14;
int main(){
Circle c;
c.r = 2;
cout << c.area() << endl;
return 0;
}
```
相关问题
第1关:类与对象 100 任务要求 参考答案 任务描述 注意: 任务描述 下面的程序定义了一个Circle类,包含公有的int类型成员属性r,静态常量PI(其值为3.14)和公有的求面积的方法area。 请在程序的标号处(如:-----1-----)填写正确的代码,使程序能正确执行。 注意: 填入代码时,请先将标号删除,以保证程序能正确执行。
```python
#include<iostream>
using namespace std;
class Circle{
public:
int r;
static const double PI;
double area(){
return PI * r * r;
}
};
const double Circle::PI = 3.14; //-----1-----
int main(){
Circle c;
cin>>c.r;
printf("%.2f",c.area());
return 0;
}
```
在java中第1关:类与对象 100 任务要求 参考答案 任务描述 注意: 任务描述 下面的程序定义了一个Circle类,包含公有的int类型成员属性r,静态常量PI(其值为3.14)和公有的求面积的方法area。 请在程序的标号处(如:-----1-----)填写正确的代码,使程序能正确执行。 注意: 填入代码时,请先将标号删除,以保证程序能正确执行。
以下是参考答案:
```java
public class Circle {
public int r;
public static final double PI = 3.14;
public double area() {
return PI * r * r;
}
public static void main(String[] args) {
Circle c = new Circle();
c.r = 5;
System.out.println("半径为" + c.r + "的圆的面积为:" + c.area()); //输出结果应为:半径为5的圆的面积为:78.5
}
}
```
阅读全文