【Java入门】--键盘输入月份,控制台返回对应英文月份。

注:本文为入门级编程,大佬留情,如有问题请告知,谢谢。

代码需求:

使用数组,保存12个月的英文单词,从键盘输入对应月份,然后在控制台打印输出对应英文单词。

月份对应单词: 1月-January、2月-February、3月-March、4月-April、5月-May、6月-June、7月-July、8月-August、9月-September、10月-October、11月-November、12月-December。

//导入Scanner包(包要在类外导入)
import java.util.Scanner;

//首先创建一个类
public class Month{

    //创建main方法
    public static void main(String() args){

        //创建保存月份的数组,由于数组内部存储的是字符串类型的数据,所以使用String
        String [] arr={ "1月-January","2月-February","3月-March","4月-April","5月-May","6月-June","7月-July","8月-August","9月-September","10月-October","11月-November","12月-December"};

        //由于是要从键盘输入相应的数据,所以我们要导入相应的Scanner工具包
        //创建一个Scanner键盘扫描器,这个扫描器的作用就是检测键盘输入了什么样的数据
        Scanner scanner=new Scanner(System.in);
        
        //提示输入数据(由于程序跑起来之后控制台不会有任何数据显示,所以需要在这里做一个操作提示)
        System.out.println("请输入对应月份的数字:");

        //接收数据(由于接收的数据是正整数,所以使用int来接收)
        int jieShou = scanner.nextInt();
        
        //判断月份的输入是否有误(||短路或,两边都为真结果才为真)
        if(jieShou<1 || jieShou>12){
            System.out.println("抱歉输入有误");
        }else{
            
            //输出数据(由于数组是从0开始向后依次排序,所以这里的jieShou-1就是:
            //假如你从键盘输入1查询一月,那么也就是1-1结果为0,也就是查询数组内0位置上的数据,也就是1月)
            //如果你查询5月份的,输入5,同理亦然,5-1=4,查询的也就是数组内4位置上的数据
            System.out.println(arr[jieShou-1]);
        }

            //关闭扫描器
            scanner.close();
    }
}

猜你喜欢

转载自blog.csdn.net/mydreamww/article/details/123859133
今日推荐