输入三个数值,判断其能否构成三角形,并进一步判断其是等边三角形,还是等腰三角形用JAVA写
时间: 2024-05-10 10:19:32 浏览: 94
三角形问题的等价类测试
以下是用 Java 实现的判断三角形并分类的代码:
```
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("可以构成三角形");
if (a == b && b == c) {
System.out.println("这是一个等边三角形");
} else if (a == b || a == c || b == c) {
System.out.println("这是一个等腰三角形");
} else {
System.out.println("这是一个普通三角形");
}
} else {
System.out.println("无法构成三角形");
}
}
}
```
运行程序后,输入三个数值,程序会判断是否能构成三角形,如果能,再进一步判断是等边三角形、等腰三角形还是普通三角形。
阅读全文