可以简单一点 适合初学者吗
时间: 2024-03-26 07:35:22 浏览: 53
可以给初学者使用
当然可以,以下是更简单一些的 Java 代码实现:
```java
public class Triangle {
public static void main(String[] args) {
try {
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = Integer.parseInt(args[2]);
if (a + b <= c || a + c <= b || b + c <= a) {
throw new IllegalArgumentException(a + "," + b + "," + c + "不能构成三角形");
} else {
System.out.println("三角形的三个边长为:" + a + "," + b + "," + c);
}
} catch (NumberFormatException e) {
System.out.println("请输入三个整数!");
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
}
```
这个代码中,我们把`triangle()`方法的逻辑直接放到了主方法中,也就是说,如果三个参数不能构成三角形,直接抛出异常;如果可以构成三角形,则打印三角形的三个边长。
这样可以减少代码的数量,适合初学者学习。但是,如果你需要在多个方法中使用这个判断逻辑,最好还是将它封装成一个方法,这样能够提高代码的重用性和可维护性。
阅读全文