异常习题
Ø 定义一个String[]数组如下:
String[] arr = {”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”,”星期日”};
Ø 请用户输入一个整数1--7的值:
Ø 根据用户输入,从数组中取出对应的星期名称,例如:
用户输入:1
程序提示:星期一
Ø 为了防止用户输入小于1或者大于7的值,请使用异常处理从数组中取出对应的“星期名称”,在异常处理中打印:输入错误!!
package com.itheima.homework.demo3; import java.util.Scanner; /** * @author ChenY@itheima.com * @date 2022/7/30 19:35 */ public class Test2 { public static void main(String[] args) { String[] arr = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}; System.out.println("请输入一个1-7之间的整数"); // 创建匿名对象 获取用户的键盘录入 int num = new Scanner(System.in).nextInt(); try { // try里存放可能会出现的异常(数组越界异常) String week = arr[num-1]; System.out.println(week); }catch (Exception e) { System.out.println("输入错误"); } } }