定义一个名字为Cricle的圆形类,声明一个成员变量描述圆形的半径,名字为r,声明一个serR方法用于设置圆形的半径,声明两个成员方法分别计算圆形的周长和面积
时间: 2024-03-13 14:45:28 浏览: 199
以下是一个简单的 Circle 类的实现,包括成员变量 r、成员函数 setR()、getPerimeter() 和 getArea():
```c++
#include <iostream>
using namespace std;
class Circle {
public:
// 成员函数 setR 设置半径 r
void setR(float radius) {
r = radius;
}
// 成员函数 getPerimeter 返回圆形的周长
float getPerimeter() {
return 2 * 3.14 * r;
}
// 成员函数 getArea 返回圆形的面积
float getArea() {
return 3.14 * r * r;
}
private:
float r;
};
int main() {
Circle c1;
c1.setR(5.0f);
cout << "圆形的周长:" << c1.getPerimeter() << endl;
cout << "圆形的面积:" << c1.getArea() << endl;
return 0;
}
```
在上述实现中,setR() 方法用于设置圆形的半径,getPerimeter() 方法用于计算圆形的周长,getArea() 方法用于计算圆形的面积。其中,使用了类的私有成员变量 r 存储圆形的半径。
相关问题
Java中定义一个名字为Cricle的圆形类,声明一个成员变量描述圆形的半径,名字为r,声明一个serR方法用于设置圆形的半径,声明两个成员方法分别计算圆形的周长和面积
以下是一个简单的 Circle 类的实现,包括成员变量 r、成员函数 setR()、getPerimeter() 和 getArea():
```java
public class Circle {
private double r;
// 成员函数 setR 设置半径 r
public void setR(double radius) {
r = radius;
}
// 成员函数 getPerimeter 返回圆形的周长
public double getPerimeter() {
return 2 * 3.14 * r;
}
// 成员函数 getArea 返回圆形的面积
public double getArea() {
return 3.14 * r * r;
}
public static void main(String[] args) {
Circle c1 = new Circle();
c1.setR(5.0);
System.out.println("圆形的周长:" + c1.getPerimeter());
System.out.println("圆形的面积:" + c1.getArea());
}
}
```
在上述实现中,setR() 方法用于设置圆形的半径,getPerimeter() 方法用于计算圆形的周长,getArea() 方法用于计算圆形的面积。其中,使用了类的私有成员变量 r 存储圆形的半径。在 main() 方法中,创建了 Circle 类的一个对象,并使用 setR() 方法设置圆形的半径,然后使用 getPerimeter() 和 getArea() 方法分别计算圆形的周长和面积,最后输出结果。
恺撒密码function rot13(str) { return str; } rot13("SERR PBQR PNZC");
恺撒密码是一种简单的替换密码,将字母表中的每个字母向后移动13个位置。
在这个JavaScript函数中,我们可以实现恺撒密码解密:
```
function rot13(str) {
var newStr = "";
for (var i = 0; i < str.length; i++) {
var charCode = str.charCodeAt(i);
// 如果是大写字母,将其向后移动13个位置
if (charCode >= 65 && charCode <= 90) {
charCode = ((charCode - 65 + 13) % 26) + 65;
}
// 如果是小写字母,将其向后移动13个位置
else if (charCode >= 97 && charCode <= 122) {
charCode = ((charCode - 97 + 13) % 26) + 97;
}
newStr += String.fromCharCode(charCode);
}
return newStr;
}
rot13("SERR PBQR PNZC"); // "FREE CODE CAMP"
```
在这个例子中,我们将字符串 "SERR PBQR PNZC" 作为参数传递给 `rot13` 函数,函数将返回解密后的字符串 "FREE CODE CAMP"。
阅读全文
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)