任务描述
本关任务:根据逗号(英文逗号)切割给定的一行字符串,得到一个字符串数组,输出数组中第五个元素,并捕获数组越界异常。
/*
任务:接收给定的一行字符串,实现以下需求:
1.通过逗号(英文逗号)切割字符串,得到一个字符串数组;
2.输出数组中第五个元素;
3.捕获数组越界异常,输出“数组长度小于5”。
字符串样式:hello,32,java,hao,tian
切割后的字符串数组长度不一定大于等于5,当我们输出数组中第五个元素时,会生成一个叫做数组越界的异常。
*/
// 请在Begin-End间编写代码
import java.util.Scanner;
/********** Begin **********/
// 第一步:创建ExcTest类
public class ExcTest {
public static void main(String[] args) {
// 第二步:接收给定的字符串
Scanner input = new Scanner(System.in);
String str = input.nextLine();
// 第三步:切割字符串,得到一个数组
String[] array = str.split(",");
// 第四步:输出数组中第五个元素,并捕获异常
try {
System.out.println(array[4]);
}catch (Exception e){
System.out.println("数组长度小于5");
}
}
}
/********** End **********/