早教吧作业答案频道 -->其他-->
JAVA异常类处理设计自定义异常类,当设定的三角形3个边的长度不合理时,抛出异常,并进行处理。publicclassTriangleextendsShape{privatedoublea,b,c;privatedoublep;p=(a+b+c)/2;
题目详情
JAVA异常类处理
设计自定义异常类,当设定的三角形3 个边的长度不合理时,抛出异常,并进行处理。
public class Triangle
extends Shape
{
private double a,b,c;
private double p;
p=(a+b+c)/2;
public double getArea()
{
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
这个是我写的三角形类。请大神帮忙!
设计自定义异常类,当设定的三角形3 个边的长度不合理时,抛出异常,并进行处理。
public class Triangle
extends Shape
{
private double a,b,c;
private double p;
p=(a+b+c)/2;
public double getArea()
{
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
这个是我写的三角形类。请大神帮忙!
▼优质解答
答案和解析
下面对你的程序修改了一下,希望对你有用。
public class Triangle extends Shape
{
try{
private double a,b,c;
private double p;
p=(a+b+c)/2;
if((a+b)c||(b+c)a||(c-a)>b||(a-c)>b||(a+c)a||(b-a)>c)
{
throw EerException("输入的边长不合适");
}
public double getArea()
{
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
catch(EerException ne){
System.out.println("ne.getMessage");
}
}
public class Triangle extends Shape
{
try{
private double a,b,c;
private double p;
p=(a+b+c)/2;
if((a+b)
{
throw EerException("输入的边长不合适");
}
public double getArea()
{
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
catch(EerException ne){
System.out.println("ne.getMessage");
}
}
看了 JAVA异常类处理设计自定义...的网友还看了以下:
如何锁定EXCEL表格中的公式在EXCEL表格设定公式时,如果不小心修改了却不知道,那么查找起来很 2020-05-16 …
箱式电阻炉加热设定温度后,为什么到了设定温度还在加热呢我设定的温度是800度,为什么还在加热都到9 2020-05-17 …
以下关于系统目标分析的描述中,不正确的是A.目标设定的标准应该是可度量的B.目标设定的标准应该 2020-05-23 …
以下关于系统目标分析的描述中,正确的是A.目标设定的标准应该是可度量的B.目标设定的标准应该符 2020-05-24 …
统计从业资格认定属于( )。A.国务院设定的行政许可项目B.国家统计局设定的行政许可项目# 2020-06-07 …
统计从业资格认定属于国务院决定设定的行政许可项目。()A.正确B.错误 2020-06-07 …
统计从业资格认定属于( )。A.国务院设定的行政许可项目B.国家统计局设定的行政许可项目C.国务院设 2020-06-07 …
一道行测言语理解题下列关于设立行政许可与行政处罚的说法中,正确的是:A.行政许可与行政处罚的设定机 2020-06-22 …
求问题的答案?急需1文件包含预处理#include后面的文件名用尖括号括起时,系统寻找包含文件的方 2020-06-25 …
autoCAD的有关的一些问题,感谢~下面关于cad栅格的说法,正确的是(多选)A当捕捉设定的间距 2020-06-28 …