以上这个程序,当取不出车的时候要抛出一个UnrecognizeException,并输出“unrecognized ticket”这个message,应该怎么修改代码
时间: 2024-04-16 17:26:41 浏览: 23
要在取不出车时抛出 `UnrecognizedException` 并输出 "unrecognized ticket" 这个 message,你可以对 `retrieveCar` 方法进行修改。下面是修改后的代码:
```java
public class ParkingLot {
// 省略其他代码...
public Car retrieveCar(Ticket ticket) {
for (Car car : cars) {
if (car.getTicket().equals(ticket)) {
cars.remove(car);
return car;
}
}
throw new UnrecognizedException("unrecognized ticket"); // 抛出 UnrecognizedException
}
}
public class UnrecognizedException extends Exception {
public UnrecognizedException(String message) {
super(message);
}
}
```
这样,当无法找到对应的小票时,`retrieveCar` 方法会抛出 `UnrecognizedException` 异常,并输出 "unrecognized ticket" 这个 message。
你可以根据需要对异常类进行进一步的修改和扩展。希望对你有所帮助!