键盘录入月份的值,输出对应的季节(if、switch)
实现:输入:3,4,5 输出:春季;输入:6,7,8 ,输出:夏季;输入:9,10,11 秋季;输出:12,1,2 冬季
- 使用if选择结构语句
import java.util.Scanner ;
class TestDemo2{
public static void main(String[] args){
//创建键盘录入对象
Scanner sc = new Scanner(System.in) ;
//提示并接收对象
System.out.println("请您输入一个月份的值:") ;
int month = sc.nextInt() ;
if(month > 12 || month < 1){
System.out.println("您输入的月份不合法") ;
}else if(month >= 3 && month <= 5){
System.out.println("春季") ;
}else if(month >= 6 && month <= 8){
System.out.println("夏季") ;
}else if(month >= 9 && month <= 11){
System.out.println("秋季") ;
}else{
System.out.println("冬季") ;
}
}
}
运行结果如下图:
- 使用switch选择结构语句
//利用Switch中case的穿透功能对输入数据提示季节的优化
import java.util.Scanner;
class SwitchDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个月份数字:");
int month = sc.nextInt();
switch(month){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default :
System.out.println("您输入的数据不是合法月份!");
break;
}
}
运行结果如下图: