新建一个java类TestSwitch.java,检测用户从键盘输入的字符串,如果为“January”,输出“一月”,如果为“February”,输出“二月”,…如果为“December”,输出为“十二月”。(利用switch语句,jdk1.7之后switch支持字符串比较)
时间: 2024-09-28 14:06:45 浏览: 35
你可以按照以下步骤创建一个名为`TestSwitch.java`的Java类,该类会使用`switch`语句根据用户输入的字符串显示对应的月份:
```java
import java.util.Scanner;
public class TestSwitch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个月份名称:");
String inputMonth = scanner.nextLine(); // 获取用户输入的字符串
// 利用switch语句进行字符串比较
switch (inputMonth.toLowerCase()) { // 转换为小写以便不区分大小写
case "january":
System.out.println("一月");
break;
case "february":
System.out.println("二月");
break;
case "march":
System.out.println("三月");
break;
case "april":
System.out.println("四月");
break;
case "may":
System.out.println("五月");
break;
case "june":
System.out.println("六月");
break;
case "july":
System.out.println("七月");
break;
case "august":
System.out.println("八月");
break;
case "september":
System.out.println("九月");
break;
case "october":
System.out.println("十月");
break;
case "november":
System.out.println("十一月");
break;
case "december":
System.out.println("十二月");
break;
default:
System.out.println("无效的月份输入");
break;
}
scanner.close();
}
}
```
在这个类里,我们首先获取用户输入的月份,然后转换成小写以进行统一处理。接着,我们使用`switch`结构遍历每个可能的月份,并根据输入匹配相应的输出。如果输入不在预期的列表中,将输出一条错误消息。
阅读全文