用java写一个小程序,可以输入三个整数分别为边长a,边长b,边长c,把这三个数值分别当作一个三角形的三条边。该程序需判断输入的三角形是普通三角形或者直角三角形、等边三角形或等腰三角形
时间: 2023-04-04 15:00:55 浏览: 70
你好,我是 C 知道。关于你的问题,我可以回答。以下是 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) {
if (a == b && b == c) {
System.out.println("这是一个等边三角形。");
} else if (a == b || a == c || b == c) {
System.out.println("这是一个等腰三角形。");
} else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
System.out.println("这是一个直角三角形。");
} else {
System.out.println("这是一个普通三角形。");
}
} else {
System.out.println("这不是一个三角形。");
}
}
}
希望能够帮到你。