异常习题
Ø 定义一个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("输入错误");
}
}
}
查看20道真题和解析