Java 异常

描述

处理 Java 数组越界异常。

题目

提示用户输入一个 1 到 7 的 整数,根据该整数获取到对应的星期,当用户输入的数字超出 1 到 7 的范围时,提示输入错误。

题目解决思路

  1. 提示用户输入一个整数。
  2. 创建数组存入所有星期数。
  3. 根据用户输入的整数减一,作为数组索引,输出对应的星期数。

代码具体实现

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("输入错误!!"); } } }

当不出现异常时,运行结果如下图:

03_java 异常.png

当出现异常时,运行结果如下图:

04_java 异常.png

以上案例实现处理数组越界的异常。