练习-Java异常处理之try-catch之异常捕获
第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 **********/
作者:AIains
来源链接:https://blog.csdn.net/aiains/article/details/118268792
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。