java 判断是否为直角三角形 使用类
时间: 2024-10-09 14:13:23 浏览: 32
在 Java 中判断一个三角形是否为直角三角形,通常我们会创建一个名为 `RightTriangle` 或类似名称的类,包含三个属性表示三角形的两条边长,比如 `sideA`, `sideB`, 和 `sideC`。然后我们会在类中实现一个方法来检查这三条边是否满足勾股定理(a² + b² = c²),其中最长的边 `c` 对应直角。
下面是一个简单的示例:
```java
public class RightTriangle {
private double sideA;
private double sideB;
private double sideC;
public RightTriangle(double sideA, double sideB, double sideC) {
this.sideA = sideA;
this.sideB = sideB;
this.sideC = sideC;
if (isValid()) {
System.out.println("这是一个直角三角形");
} else {
System.out.println("这不是一个直角三角形");
}
}
// 检查是否为直角三角形
private boolean isValid() {
return Math.pow(sideA, 2) + Math.pow(sideB, 2) == Math.pow(sideC, 2);
}
public static void main(String[] args) {
RightTriangle triangle = new RightTriangle(3, 4, 5); // 例如3-4-5三角形
}
}
```
在这个例子中,如果传入的三边长度满足勾股定理,则打印出直角三角形信息;反之则非直角三角形。
阅读全文