判断三个整数是否能构成一个三角形。请编写Java程序实现该任务,并自定义异常来处理当三个整数不能构成三角形时的情况。(要求:至少处理三种异常,每种异常都要给出异常原因。比如某个数为0,某个数为负数,两数之和不大于第三个数等)