在Java里,循环从键盘输入1~12的任何一个月份(当输入0时,结束循环),程序输出对应的英文单词,如输入:1,程序输出:January。
时间: 2024-03-21 17:38:47 浏览: 55
可以使用Java中的Scanner类来获取用户输入的月份,然后使用switch语句根据月份输出对应的英文单词。具体实现代码如下:
```java
import java.util.Scanner;
public class MonthName {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int month;
do {
System.out.print("请输入一个月份(1~12,输入0结束):");
month = scanner.nextInt();
switch (month) {
case 0:
System.out.println("程序结束!");
break;
case 1:
System.out.println("January");
break;
case 2:
System.out.println("February");
break;
case 3:
System.out.println("March");
break;
case 4:
System.out.println("April");
break;
case 5:
System.out.println("May");
break;
case 6:
System.out.println("June");
break;
case 7:
System.out.println("July");
break;
case 8:
System.out.println("August");
break;
case 9:
System.out.println("September");
break;
case 10:
System.out.println("October");
break;
case 11:
System.out.println("November");
break;
case 12:
System.out.println("December");
break;
default:
System.out.println("输入的月份无效,请重新输入!");
}
} while (month != 0);
}
}
```
该程序使用do-while循环,每次循环先提示用户输入一个月份,然后使用switch语句根据输入的月份输出对应的英文单词。当用户输入0时,程序结束循环,并输出“程序结束!”。如果用户输入的月份不在1~12之间,则输出“输入的月份无效,请重新输入!”。
阅读全文