使用Java 有一个数组int[] arr = {1,2,3,4,5},从键盘接收数组下标,输出该下标对应的元素值。要求对输入的下标格式及下标范围进行异常处理。
时间: 2024-05-15 12:19:10 浏览: 111
您好!感谢您对ChitGPT的使用!
针对您的问题,我可以给出以下Java代码作为参考:
```
import java.util.Scanner;
public class ArrayIndexExceptionHandling {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
Scanner input = new Scanner(System.in);
try {
System.out.print("请输入一个下标:");
int index = input.nextInt();
if (index < 0 || index >= arr.length) {
throw new ArrayIndexOutOfBoundsException("下标越界!");
}
System.out.println("数组下标" + index + "对应的元素值为:" + arr[index]);
} catch (Exception e) {
System.out.println("输入的字符不符合要求," + e.getMessage());
}
}
}
```
在上面的代码中,我们采用了Java中的异常处理机制,使用try-catch的方式处理可能出现的异常情况。对于您输入的下标进行范围判断,并抛出可能的异常,在catch中捕获异常并输出异常信息。
希望这个代码能够对您有所帮助!
阅读全文