用Java编写一个程序,判断三个整数是否能构成一个三角形,如果不能则抛出异常显示异常信息“边长:,,*不能构成三角形”。在主方法中输入的三个整数,并能捕获此异常。
时间: 2023-11-28 17:48:29 浏览: 72
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
以下是Java代码实现:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入三个整数:");
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
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());
}
}
}
```
程序首先使用 `Scanner` 类获取用户输入的三个整数,然后判断它们是否能构成一个三角形。如果不能构成三角形,就抛出一个异常并显示异常信息;否则,就输出可以构成三角形的信息。
在 `try` 块中执行输入和判断操作。如果输入的三个整数不能构成三角形,则抛出一个 `Exception` 异常,并将异常信息设置为 "边长:,,*不能构成三角形"。在 `catch` 块中捕获此异常,并使用 `getMessage()` 方法获取异常信息并输出。
阅读全文