请Java语言编写如下功能程序:用户输入三角形的三条边a、b、c后,系统会将三角形的类别返回给用户。如三边分别输入3,4,5并单击“查询”按钮,会显示直角三角形
时间: 2024-10-13 07:14:11 浏览: 37
根据输入三角形三条边判断该三角形形状
在Java中,你可以通过比较三个边长之间的关系来判断一个三角形是否是直角三角形。如果满足勾股定理 (a² + b² = c² 或 a² + c² = b² 或 b² + c² = a²),那么它就是一个直角三角形。下面是一个简单的Java程序示例:
```java
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三角形的三条边长(以逗号分隔):");
String sides = input.nextLine();
String[] sideArray = sides.split(",");
int a = Integer.parseInt(sideArray[0]);
int b = Integer.parseInt(sideArray[1]);
int c = Integer.parseInt(sideArray[2]);
// 判断三角形类型
if (a > 0 && b > 0 && c > 0) {
if ((a*a) + (b*b) == (c*c)) {
System.out.println("这是一个直角三角形.");
} else if ((a*a) + (c*c) == (b*b) || (b*b) + (c*c) == (a*a)) {
System.out.println("这是一个直角三角形.");
} else {
System.out.println("这不是一个直角三角形.");
}
} else {
System.out.println("输入的边长无效,请确保都是正数.");
}
input.close();
}
}
```
当运行此程序并输入3, 4, 5,将会得到"这是一个直角三角形."的结果。
阅读全文