使用 if - else 输出月份
这个基础没话说,主要就是if - if else 的使用,简单说一下自己对于这个问题的想法
季节划分(个人感觉,划分季节不是重点)
- 春天:3 -5 月份;
- 夏天:6-8月份;
- 秋天:9 - 11月份;
- 冬天:12 - 2 月份
这里冬天出现了12 - 1 - 2 的判断
不是顺序判断 3 <= month <= 5,
- 写成 1 <= month <= 2 || month ==12;
- 直接把这个情况扔给 else (前提是我已经在开始筛选并剔除了错误的数据)
- 这是一个12进制的循环,看了各位大佬的帖子,个人感觉进制就是个钟表,各种转哈哈
计算机就是用这无数个钟表组成的
以下是程序:
package com.Tony;
import java.util.Scanner;
public class practice007 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入月份");
int month = sc.nextInt();
//int season = 0;
if (month <= 0 || month >= 13) {
System.out.print("输入的月份有误,请重新输入");
} else if (month >= 3 && month <= 5) {
System.out.print("输入的月份为" + month + "月" + ",为春季");
} else if (month >= 6 && month <= 8) {
System.out.print("输入的月份为" + month + "月" + ",为夏季");
} else if (month >= 9 && month <= 11) {
System.out.print("输入的月份为" + month + "月" + ",为秋季");
} else {
System.out.print("输入的月份为" + month + "月" + ",为冬季");
}
}
}