Java实现计算圆周率、面积和周长的代码示例
版权申诉
5星 · 超过95%的资源 45 浏览量
更新于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-03-20 上传
2024-10-31 上传
2023-04-27 上传
2023-03-09 上传
2023-08-28 上传
小兔子平安
- 粉丝: 251
- 资源: 1940
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查