1 问题
在日常生活中,我们该如何利用Java解决一些日常的问题,比如如何利用Java来判断某月是哪个季节呢?
2 方法
编写一个类Test1
定义一个变量month用于储存月份
用if条件语句判断这个月份在哪一个季节并输出结果,例如:春季是3、4、5月,夏季是6、7、8月,秋季是9、10、11月,冬季是12、1、2月。
因为一年只有12个月,所以要过滤除1-12月份以外的值。
代码清单 1
package zhouboke;
import java.util.Scanner;
public class Test1 { public static void main(String[] args) { System.out.println("请输入月份,系统为您判断此时的季节"); Scanner scan=new Scanner(System.in); int month= scan.nextInt(); if (month==3||month==4||month==5){ System.out.println(month+"月是春季"); } else if(month==6||month==7||month==8){ System.out.println(month+"月是夏季"); }else if(month==9||month==10||month==11){ System.out.println(month+"月是秋季"); }else if(month==12||month==1||month==2){ System.out.println(month+"月是冬季"); }else{ System.out.println("没有这个月份,请重新输入"); }
} } |
3 结语
以上是关于如何使用Java中的条件语句进行判断月份的季节。If else条件语句能够根据条件的执行路径,在满足条件下进行执行语句。在Java中,判断月份所属的季节可以有多种方法。本次实验中只利用了简单的if else条件语句,除此之外还可以使用switch语句:使用switch语句来匹配不同的月份范围,确定季节;通过小组成员的网上搜索发现也可以使用使用Java 8的Month枚举类:Java 8引入了java.time.Month枚举类,可以使用它的常量来判断月份所属的季节。最后,该实验中程序只是简单的实现方法,后续将继续学习更多的Java知识进行探索实现更多功能。