JAVA初学者的三角形、梯形和圆面积计算程序
需积分: 3 57 浏览量
更新于2024-11-05
收藏 3KB TXT 举报
"该资源是一个简单的Java编程示例,包含了三个类:Triangle(三角形)、Lader(梯形)和Circle(圆形),分别用于表示和计算这些几何图形的面积和长度。"
在这个Java小程序中,我们可以看到三个核心知识点:
1. **面向对象编程**:程序中的Triangle、Lader和Circle都是类,它们代表了三种不同的几何形状。每个类都有自己的属性(例如边长、高度、半径等)和方法(如计算面积、设置尺寸等)。这是Java面向对象编程的基本概念,通过定义类来封装数据和操作。
2. **构造器**:每个类都定义了一个构造函数,用于初始化对象。例如,`Triangle`类的构造器接受三个参数,分别用于设定三角形的三边。当创建一个`Triangle`对象时,这些值会被用来设置相应的实例变量。同样,`Lader`和`Circle`类也有类似的构造器。
3. **条件判断**:在`Triangle`类中,有一个布尔变量`boo`,用于判断输入的三条边是否能构成一个有效的三角形。这使用了条件语句`if(a+b>c&&a+c>b&&b+c>a)`来检查三角形的存在性。如果满足条件,`boo`被设为`true`,否则设为`false`。
4. **计算面积**:每个类都有计算面积的方法。`Triangle`类使用海伦公式来计算面积,当`boo`为`true`时,表示是有效的三角形,可以计算;否则,输出错误信息并返回0。`Lader`类使用梯形面积公式`((above+bottom)*height)/2.0`来计算,而`Circle`类使用圆面积公式`radius*radius*3.14`。
5. **访问控制修饰符**:虽然没有明确提及,但通常类的成员变量(如`sideA`、`sideB`等)会用`private`修饰符来限制访问,以保持数据的安全性。而提供公共方法(如`getArea()`、`setABC()`等)来暴露必要的功能,遵循了Java的封装原则。
6. **返回值**:每个计算面积的方法都返回一个`double`类型的值,表示计算结果。这符合Java方法的定义,即方法执行后返回一个值。
7. **异常处理与用户交互**:在`Triangle`类的`getArea()`方法中,当输入的边长不能构成三角形时,程序通过`System.out.println("һ,ܼ");`打印错误信息,这是一种简单的错误处理方式。然而,更完善的程序可能需要使用异常处理机制,如`try-catch`块,以提供更优雅的错误处理。
这个小程序是学习Java基础和面向对象编程的很好起点,包括类的定义、构造函数的使用、条件判断以及基本的数学运算。同时,它也展示了如何通过方法来实现对象的特定行为,如计算几何形状的面积。
2019-03-04 上传
2024-02-22 上传
2010-12-03 上传
2024-02-18 上传
2013-09-01 上传
2010-12-28 上传
2009-12-10 上传
2013-04-12 上传
2018-11-17 上传
pingfandushuren
- 粉丝: 5
- 资源: 3
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全