JAVA初学者的三角形、梯形和圆面积计算程序
需积分: 3 117 浏览量
更新于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 上传
2022-06-15 上传
2010-12-03 上传
2024-02-18 上传
2013-09-01 上传
2009-12-10 上传
2010-12-28 上传
2013-01-09 上传
pingfandushuren
- 粉丝: 5
- 资源: 3
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南