一个关于java的异常类问题!棘手啊,不懂,各位大哥指点下,小弟感激不尽呐!
定义一个异常类AException,修改下列描述三角形类Triangle的构造方法,当不满足两边之和大于第三边时抛出AException。classTriangle{do...
定义一个异常类AException,修改下列描述三角形类Triangle的构造方法,当不满足两边之和大于第三边时抛出AException。
class Triangle
{
double side1,side2,side3;
Triangle(double s1,double s2,double s3)
{
side1=s1;
side2=s2;
side3=s3;
}
}
用java编程的,希望大家能告诉我!谢谢!!!!
定义异常类AException,怎么没有定义出来?不懂呀!~~形式是
class AException extends Exception
{
???(不懂了!)
} 展开
class Triangle
{
double side1,side2,side3;
Triangle(double s1,double s2,double s3)
{
side1=s1;
side2=s2;
side3=s3;
}
}
用java编程的,希望大家能告诉我!谢谢!!!!
定义异常类AException,怎么没有定义出来?不懂呀!~~形式是
class AException extends Exception
{
???(不懂了!)
} 展开
展开全部
public class Triangle {
static double side1, side2, side3;
static void Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
try {
jisuan(side1, side2, side3);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void jisuan(double side1, double side2, double side3)
throws Exception {
if (side1 + side2 >= side3) {
throw new Exception("AException");
}
}
public static void main(String[] args) {
Triangle(5.2, 6.3, 8.0);
}
}
肯定可以运行的,只要你把main方法的几个参数改一下就可以了,
分还是给点吧。
楼主问这样的题,还不给分,这年头雷锋太少了。
static double side1, side2, side3;
static void Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
try {
jisuan(side1, side2, side3);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void jisuan(double side1, double side2, double side3)
throws Exception {
if (side1 + side2 >= side3) {
throw new Exception("AException");
}
}
public static void main(String[] args) {
Triangle(5.2, 6.3, 8.0);
}
}
肯定可以运行的,只要你把main方法的几个参数改一下就可以了,
分还是给点吧。
楼主问这样的题,还不给分,这年头雷锋太少了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询