异常习题

Ø  定义一个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("输入错误");
        }
    }   
}


全部评论
楼主这事在刷题?
点赞 回复 分享
发布于 2022-07-31 22:48

相关推荐

今天 13:29
已编辑
湖南铁道职业技术学院 后端
小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务