Java实现计算圆周率、面积和周长的代码示例
版权申诉
5星 · 超过95%的资源 89 浏览量
更新于2024-08-11
收藏 908B TXT 举报
"这是一个Java编程示例,展示了如何创建一个简单的`Circle`类来计算圆的周长和面积。用户可以通过输入半径值来实例化两个不同的圆对象,并打印出它们的相关属性。"
在这个Java程序中,我们有以下几个关键知识点:
1. **类与对象**:
- `Circle`类代表了圆,它具有一个私有成员变量`r`表示半径。
- 类中有两个构造函数:一个无参数的构造函数初始化半径为0,另一个接受一个`double`类型的参数来设置初始半径。
- 类还提供了`setR`方法来设置半径,以及`getPerimeter`和`getArea`方法来计算并返回圆的周长和面积。
2. **输入/输出处理**:
- 使用`java.util.Scanner`类从标准输入(`System.in`)获取用户输入的半径值。`Scanner`对象用于读取用户输入的`nextDouble()`方法。
- 在主方法`main`中,创建`Scanner`对象,然后读取两个半径值`r_c1`和`r_c2`。
3. **方法**:
- `getPerimeter`方法计算圆的周长,公式是`2 * π * r`,其中π被视为3.14。
- `getArea`方法计算圆的面积,公式是`π * r * r`。
4. **对象实例化**:
- 通过`new Circle()`和`new Circle(r_c2)`创建两个`Circle`对象,分别称为`c1`和`c2`。
- 对于`c1`,先设置其半径`r_c1`,然后调用`getArea`和`getPerimeter`方法打印结果。
- 对于`c2`,在创建时直接传入半径`r_c2`,同样打印其面积和周长。
5. **封装**:
- `r`被声明为私有的,这意味着它不能在类外部直接访问。提供公共的`setR`和`get`方法作为访问和修改半径的接口,这是面向对象编程中的封装原则。
这个代码片段是初学者学习Java面向对象编程和基础数学计算的良好示例,同时也涉及到基本的用户输入处理。它强调了类的设计、对象的实例化以及数据的封装和访问控制。
2013-04-15 上传
2022-04-04 上传
2023-06-06 上传
2023-04-27 上传
2023-03-20 上传
2024-10-31 上传
2023-09-10 上传
2024-09-08 上传
小兔子平安
- 粉丝: 255
- 资源: 1940