异常习题

Ø  定义一个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

相关推荐

我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
预计下个星期就能开奖吧,哪位老哥来给个准信
华孝子爱信等:对接人上周说的是这周
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务