java 输入3个边长度,都是整数,输出三角形类型 输入:空格分隔的三个整数字符串 判断直角,锐角,钝角
时间: 2024-04-11 08:33:29 浏览: 102
输入三条边,来准确地判断三角形的类型
5星 · 资源好评率100%
以下是一个示例代码,用于判断三角形类型(直角、锐角、钝角):
```java
import java.util.Scanner;
public class TriangleType {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数,用空格分隔:");
String input = scanner.nextLine();
String[] sides = input.split(" ");
if (sides.length != 3) {
System.out.println("输入的边数不正确!");
return;
}
int a = Integer.parseInt(sides[0]);
int b = Integer.parseInt(sides[1]);
int c = Integer.parseInt(sides[2]);
if (a <= 0 || b <= 0 || c <= 0) {
System.out.println("边长必须为正整数!");
return;
}
if (a + b > c && a + c > b && b + c > a) {
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
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("不能构成三角形");
}
}
}
```
您可以将以上代码复制到一个Java文件中,并运行它。然后,在控制台输入三个空格分隔的整数,程序将输出相应的三角形类型。例如,输入"3 4 5",输出"直角三角形"。希望对您有帮助!
阅读全文