定义三个整数变量a,b,c 判断能否构成一个三角形 如果不能请抛出一个自定义异常
自定义异常类
package com.ff.day1.Exception;
public class Throw_SorceException extends Exception{
/*
自定义异常类
根据业务需求自定义异常类显示异常信息做提示
*/
public Throw_SorceException(String message) { //构造方法
super(message);
}
}
package com.ff.day1.demo;
import com.ff.day1.Exception.Throw_SorceException;
public class Triangle {
/*
定义三个整数变量a,b,c 判断能否构成一个三角形
如果不能请抛出一个自定义异常*/
int a;
int b;
int c;
public Triangle(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
public static void main(String[] args) {
Triangle a = new Triangle(3,4,7);
try {
a.testTriangle();
} catch (Throw_SorceException e) {
e.printStackTrace();
}
}
public void testTriangle() throws Throw_SorceException {
if (a+b>c && a+c>b && b+c>a){
System.out.println("可以构成三角形");
}else {
throw new Throw_SorceException("不能构成三角形");
}
}
}
运行结果