0
点赞
收藏
分享

微信扫一扫

练习-Java异常处理之throws之抛出并捕获异常(10)

小云晓云 2022-02-18 阅读 126
java

任务描述

本关任务:在主方法之外创建任意方法,通过英文逗号切割给定的一行字符串,得到一个字符串数组,输出数组中第五个元素,当切割后的数组长度小于 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 **********/

 

举报

相关推荐

0 条评论