一、异常的作业 1.自定义异常类 属性为String字符串msg,表示提示信息 构造方法含有一个整型参数,当抛出该异常类对象时,利用该参数以及提示信息形成字符串msg 2.设计类,属性为数组,表示任意一批整型数据;方法有构造方法以及查找方法 class T{ int dataq; T(int data[])} int find(int x) throws 异常类 了}在data中查找数据X,如找到则返回下标,找不到抛出异常类的对象 子 т 3.编写主类,完成运行测试
时间: 2024-01-22 12:21:12 浏览: 55
自定义异常类:
```java
class MyException extends Exception {
private String msg;
public MyException(int code) {
switch(code) {
case 1:
msg = "找不到该数据";
break;
default:
msg = "未知异常";
break;
}
}
public String getMessage() {
return this.msg;
}
}
```
设计类:
```java
class T {
private int[] data;
public T(int data[]) {
this.data = data;
}
public int find(int x) throws MyException {
for(int i = 0; i < data.length; i++) {
if(data[i] == x) {
return i;
}
}
throw new MyException(1);
}
}
```
主类:
```java
public class Main {
public static void main(String[] args) {
int data[] = {1, 2, 3, 4, 5};
T t = new T(data);
try {
System.out.println(t.find(3));
System.out.println(t.find(6));
} catch(MyException e) {
System.out.println(e.getMessage());
}
}
}
```
输出结果:
```
2
找不到该数据
```
阅读全文