用Java写判断三个整数是否能构成一个三角形,如果不能则抛出异常显示异常信息“边长:*,*,*不能构成三角形”。在主方法中输入的三个整数,并能捕获此异常。
时间: 2023-11-28 16:48:25 浏览: 29
可以使用以下代码实现:
```java
import java.util.Scanner;
public class TriangleDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三个整数,以空格分隔:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
try {
if (a + b <= c || a + c <= b || b + c <= a) {
throw new Exception("边长:" + a + "," + b + "," + c + " 不能构成三角形");
} else {
System.out.println("边长:" + a + "," + b + "," + c + " 可以构成三角形");
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
```
运行结果:
```
请输入三个整数,以空格分隔:3 4 5
边长:3,4,5 可以构成三角形
请输入三个整数,以空格分隔:1 2 3
边长:1,2,3 不能构成三角形
```