任务描述
本关任务:在主方法之外创建任意方法,通过英文逗号切割给定的一行字符串,得到一个字符串数组,输出数组中第五个元素,当切割后的数组长度小于 5 时,会产生数组越界异常,请将此异常抛出,在主方法中调用该方法,捕获异常,并输出“数组长度小于5”。
import java.util.Scanner;
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:创建ExcTest类
public class ExcTest {
// 第二步:创建任意方法并抛出数组越界异常
public static void Test() throws Exception {
// 第三步:接收给定的一行字符串
Scanner input = new Scanner(System.in);
String str = input.nextLine();
// 第四步:切割字符串,得到一个数组
String[] array = str.split(",");
// 第五步:输出数组中第五个元素
System.out.println(array[4]);
}
// 第六步:在主方法中调用创建的方法,捕获异常,输出数组长度小于5
public static void main(String[] args) {
try {
Test();
} catch (Exception e) {
System.out.println("数组长度小于5");
}
}
}
/********** End **********/