首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择。但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改正。
代码如下:
package Java2;
import java.util.Scanner;
/**
* @description:
* @Author: my.yang
* @Date: 2022/10/20 17:43
*/
//输入月份输出季节
public class Test4 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);//实例化scanner
System.out.println("请输入月份:");//提醒用户输入月份
int month=scan.nextInt();//接收输入的月份
switch (month){//判断输入的月份
//3,4,5为春季
case 3:
case 4:
case 5:
System.out.println("春季");
break;//在case或default块的末尾使用,在完成块时退出switch语句
//6,7,8为夏季
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
//9,10,11为夏季
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
//12,1,2为夏季
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default://switch语句中所有case都不成立时执行
System.out.println("请输入正确月份");//提醒用户输入正确的月份
break;
}
}
}
结果如下: