用java输入三个数值,判断其能否构成三角形,并进一步判断其是等边三角形,还是等腰三角形,还以一般三角形。
时间: 2024-06-06 16:11:49 浏览: 96
三角形问题的等价类测试
可以,这是一个数学题。用Java可以这样实现:
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的三条边长,以空格分隔:");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
if ((a + b > c) && (a + c > b) && (b + c > a)) {
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("这三条边长无法构成三角形");
}
}
}
在控制台中输入三个数值,程序会自动判断并输出三角形的类型。
阅读全文