第1关:练习-Java异常处理之try-catch之异常捕获
任务描述
本关任务:根据逗号(英文逗号)切割给定的一行字符串,得到一个字符串数组,输出数组中第五个元素,并捕获数组越界异常。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,根据逗号(英文逗号)切割给定的一行字符串,得到一个字符串数组,输出数组中第五个元素,并捕获数组越界异常,具体要求如下:
- 接收给定的一行字符串(如:te,tw,yy。);
- 切割字符串,得到一个字符串数组;
- 输出数组中第五个元素;
- 捕获数组越界异常,并输出提示语:“数组长度小于5”。
注意:切割后的字符串数组长度不一定大于等于 5,当我们输出数组中第五个元素时,会生成一个叫做数组越界的异常。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
例: 测试输入:
te,tw,yy
预期输出:
数组长度小于5
开始你的任务吧,祝你成功!
/*
任务:接收给定的一行字符串,实现以下需求:
1.通过逗号(英文逗号)切割字符串,得到一个字符串数组;
2.输出数组中第五个元素;
3.捕获数组越界异常,输出“数组长度小于5”。
字符串样式:hello,32,java,hao,tian
切割后的字符串数组长度不一定大于等于5,当我们输出数组中第五个元素时,会生成一个叫做数组越界的异常。
*/
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:创建ExcTest类
import java.util.Scanner;
public class ExcTest{
public static void main(String[] args){
Scanner input =new Scanner(System.in);
String string =input.nextLine();
String[] str=string.split(",");
try{
System.out.println(str[4]);
} catch (Exception e){
System.out.println("数组长度小于5");
}
}
}
// 第二步:接收给定的字符串
// 第三步:切割字符串,得到一个数组
// 第四步:输出数组中第五个元素,并捕获异常
/********** End **********/