处理 Java 数组越界异常。
提示用户输入一个 1 到 7 的 整数,根据该整数获取到对应的星期,当用户输入的数字超出 1 到 7 的范围时,提示输入错误。
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
String[] arr = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
System.out.println("请输入 1--7 的整数");
Scanner sc = new Scanner(System.in);
int index = sc.nextInt() - 1;
try{
System.out.println(arr[index]);
}catch (ArrayIndexOutOfBoundsException e){
System.out.println("输入错误!!");
}
}
}
当不出现异常时,运行结果如下图:
当出现异常时,运行结果如下图:
以上案例实现处理数组越界的异常。