用Java写判断三个整数是否能构成一个三角形,如果不能则抛出异常显示异常信息“边长:,,*不能构成三角形”。在主方法中输入的三个整数,并能捕获此异常。
时间: 2023-11-28 18:49:04 浏览: 54
可以使用以下的代码来实现:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
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.err.println(e.getMessage());
}
}
}
```
首先,使用 `Scanner` 类来读取用户输入的三个整数。然后,使用 `try-catch` 语句块来捕获可能的异常。在 `try` 语句块中,使用条件语句判断三个整数的和是否大于第三个整数,如果不是,则抛出异常并显示异常信息;否则,打印成功信息。在 `catch` 语句块中,输出异常信息。
阅读全文