Java根据月份的第一个字母判断月份,如果第一个字母相同则用第二个字母判断,以此类推
时间: 2023-08-21 07:05:06 浏览: 93
是的,可以通过编写一个简单的Java程序来实现这个功能。以下是示例代码:
```java
import java.util.Scanner;
public class MonthCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月份的英文缩写(前三个字母):");
String month = scanner.next().toUpperCase();
switch (month.charAt(0)) {
case 'J':
if (month.charAt(1) == 'A') {
System.out.println("1月");
} else if (month.charAt(2) == 'N') {
System.out.println("6月");
} else {
System.out.println("7月");
}
break;
case 'F':
System.out.println("2月");
break;
case 'M':
if (month.charAt(2) == 'R') {
System.out.println("3月");
} else {
System.out.println("5月");
}
break;
case 'A':
if (month.charAt(1) == 'P') {
System.out.println("4月");
} else {
System.out.println("8月");
}
break;
case 'S':
System.out.println("9月");
break;
case 'O':
System.out.println("10月");
break;
case 'N':
System.out.println("11月");
break;
case 'D':
System.out.println("12月");
break;
default:
System.out.println("输入有误,请重新输入。");
break;
}
}
}
```
你可以将以上代码复制到你的Java开发环境中,然后编译并运行它。它将提示你输入一个月份的英文缩写,然后根据第一个字母和第二个字母(如果有)来判断月份并输出结果。
阅读全文