注:本文为入门级编程,大佬留情,如有问题请告知,谢谢。
代码需求:
使用数组,保存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();
}
}