早教吧作业答案频道 -->其他-->
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异常类处理设计自定义...的网友还看了以下:
异地,诧异,差异,异口同声,异闻这些词中的异是什么意思?异:1.有分别;不相同。2.奇异;特别。3 2020-05-13 …
一台四极三相异步电动机,额定技术数据如下:U=380V,三角形接法,PN=30KW,f=50Hzη 2020-06-05 …
汉宣帝时,江淮比年旱,大饥,人相食,死者相藉.天雨谷三日.寻魏地奏,亡谷二千顷,人皆异之.1.寻魏 2020-06-17 …
1.设交流电源频率为50HZ,试分别求两级,四极,6极,八极异步电动机的同步转速.2.一台四极三相 2020-06-17 …
三相异步电动机,一台工作频率为50Hz异步电动机的额定转速为730r/min,其额定转差率s和磁极 2020-07-09 …
JAVA异常类处理设计自定义异常类,当设定的三角形3个边的长度不合理时,抛出异常,并进行处理。pu 2020-07-17 …
物理很难哦1,三相异步电动机为什么会转动,怎样改变它的转向?为什么?请说明理由2,异步的含义是什么 2020-07-29 …
在等腰直角三角形ABC中,AC=BC,以斜边AB为一边做等边三角形ABD,使C、D在AB同侧,再以 2020-08-03 …
一个盒子里有100张卡片,每张上面写有一个数,以知写1的有1张,写2的有2张,写三的有3张.写9的有 2020-11-17 …
数学排列组合1、2、3、4、5、6、7、8、9、10等十个自然数中同时任取相异三数,且此三数之和为3 2020-11-30 …