需求:键盘录入月份的值,输出对应的季节,季节和月份的对应关系如下:
春 3,4,5
夏 6,7,8
秋 9,10,11
冬 12,1,2
分析:
1、使用Scanner输入一个月份(整数)。
2、所输入的数必须在1到12之间,否则为错误输入。
2、使用ifelseif结构判断在哪个季节区间,如下:
>=3 && <=5 --->春
>=6 && <=8 --->夏
>=9 && <=11 --->秋
其它 ---->冬
代码如下:
import java.util.Scanner;
/**
* 面向过程编程-if练习-输入月份输出季节
*
* @author 攀博课堂(www.pbteach.com)
*
*/
public class IfDemo6 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//录入月份
System.out.println("请你输入一个月份:");
int month = sc.nextInt();
if(month<1 || month>12) {
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("冬季");
}
}
}