-->
当前位置:首页 > 题库 > 正文内容

编程题:Java程序设计-异常处理-自定义异常类

Luz3年前 (2022-10-24)题库631
定义一个具有三条边的三角形类Triangle。在三角形中,任意两边之和大于第三边。三角形类Triangle写遵从这一个规则。定义一个IllegalTriangleException类,修改类Triangle的构造方法,如果创建的三角形的边违反了这一规则,则抛出一个IllegalTriangleException对象。
程序框架如下所示:

public class Main
{
public static void main(String [ ] args)
{
Scanner in=new Scanner(System.in);
double side1,side2,side3;
side1=in.nextDouble();
side2=in.nextDouble();
side3=in.nextDouble();
//下面的代码创建Triangle对象,使用try catch处理异常
....

}
class Triangle
{
private double side1;
private double side2;
private double side3;
public Triangle(double side1,double side2,double side3) throws IllegalTriangleException
{//初始化,如果出现两条边之和小于等于第三边,则抛出 IllegalTriangleException异常对象
....
}
}

class IllegalTriangleException extends Exception
{//下面的代码定义异常类
...
}




### 输入格式:

一行输入三个数,用空格分隔,代表三条边的长度。

### 输出格式:

如果三条边符合要求,则输出“创建成功”;否则输出异常信息“IllegalTriangleException: 边长不符合要求”。

### 输入样例1:
in
2.3 4.5 3.4


### 输出样例1:
out
三角形创建成功

### 输入样例2:
in
1 2 4


### 输出样例2:
out
IllegalTriangleException: 边长不符合要求






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。