早教吧 育儿知识 作业答案 考试题库 百科 知识分享

JAVA异常类定义一个异常类noIntException,考查在[0,6]区间内变化的变量i,若i不能被3整除,则抛出异常noIntException,并输出“i/3不是整型结果”;若i能被3整除,则直接输出“正常退出”。

题目详情
JAVA异常类
定义一个异常类noIntException,考查在[0,6]区间内变化的变量i,若i不能被3整除,则抛出异常noIntException ,并输出“i/3不是整型结果”;若i能被3整除,则直接输出“正常退出”。
▼优质解答
答案和解析
粗略写一下:
public class Test{
public static void main(String args[])
{
try{
int i = (int)(6*Math.random())+1;
System.out.println("i = "+ i);
if(i%3 != 0){
throw new noIntException("i/3不是整型结果");
}else{
System.out.println("正常退出");
}

}catch(noIntException e){
System.out.println(e);
}

}
}
class noIntException extends Exception
{
String id; // 异常标识
public noIntException(String str)
{
id = str;
}
public String toString()
{
return ("操作异常 :"+id);
}
}