一、异常的作业 1. 自定义异常类 属性为String字符串msg,表示提示信息 构造方法含有一个整型参数,当抛出该异常类对象时,利用该参数以及提示信息形成字符串msg 2. 设计类,属性为数组,表示任意一批整型数据;方法有构造方法以及查找方法 class T{ int data[]; T(int data[]) { } int find(int x) throws 异常类 { 在data中查找数据x,如找到则返回下标,找不到抛出异常类的对象 } } 3. 编写主类,完成运行测试
时间: 2023-12-10 13:39:24 浏览: 12
关于异常的作业
1. 自定义异常类
```java
public class MyException extends Exception {
private String msg;
public MyException(int code) {
this.msg = "Error Code: " + code;
}
public String getMessage() {
return msg;
}
}
```
2. 设计类
```java
public 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(404);
}
}
```
3. 编写主类
```java
public class Main {
public static void main(String[] args) {
int data[] = {2, 4, 6, 8, 10};
T t = new T(data);
try {
int index = t.find(6);
System.out.println("Found at index " + index);
} catch (MyException e) {
System.out.println(e.getMessage());
}
try {
int index = t.find(5);
System.out.println("Found at index " + index);
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}
```
输出结果:
```
Found at index 2
Error Code: 404
```
阅读全文