JAVA初学者的三角形、梯形和圆面积计算程序

需积分: 3 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基础和面向对象编程的很好起点,包括类的定义、构造函数的使用、条件判断以及基本的数学运算。同时,它也展示了如何通过方法来实现对象的特定行为,如计算几何形状的面积。