三角形测试代码java
时间: 2023-09-14 07:09:26 浏览: 170
三角形问题的等价类测试
以下是一个简单的 Java 代码示例,用于测试三角形类型:
```java
import java.util.Scanner;
public class TriangleTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形三边的长度:");
double side1 = input.nextDouble();
double side2 = input.nextDouble();
double side3 = input.nextDouble();
if (isValidTriangle(side1, side2, side3)) {
System.out.println("这是一个" + getTriangleType(side1, side2, side3) + "三角形");
} else {
System.out.println("这不是一个有效的三角形");
}
input.close();
}
public static boolean isValidTriangle(double side1, double side2, double side3) {
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
return true;
} else {
return false;
}
}
public static String getTriangleType(double side1, double side2, double side3) {
if (side1 == side2 && side2 == side3) {
return "等边";
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
return "等腰";
} else {
return "一般";
}
}
}
```
使用该程序,用户可以输入三角形三边的长度,程序将判断三条边是否可以组成一个三角形,并输出三角形的类型。其中,`isValidTriangle` 方法用于判断三条边是否可以组成一个三角形,`getTriangleType` 方法用于判断三角形的类型。
阅读全文