import java.util.Calendar;
import java.util.Scanner;
/**
* @Author: Mencre
* @Email: mencre@163.com
* @Date: 2019/1/17/017 20:25
* @Version 1.0
*/
public class Time {
public static void main(String[] args) throws Exception {
/* 如果在9、10、11、12、1月,为此学年第 2 学期,
* 其中在9、10、11、12月为 year 学年,1月为 year-1 学年。
* 如果在2、3、4、5、6、7、8月,为此学年第 2 学期,
* year-1学年。
*/
//计算当前的学年学期
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH )+1;
int term = 1;
if(month < 9)
year = year - 1;
if (month>2 && month<9)
term = 2;
else
term = 1;
System.out.println("现在是:" + year + " - " + (year + 1) + "学年," + term + "学期。");
//计算输入的学年学期
Scanner input = new Scanner(System.in);
System.out.println("请输入年份:");
year = input.nextInt();
System.out.println("请输入月份:");
month = input.nextInt();
if(month < 9)
year = year - 1;
if (month>2 && month<9)
term = 2;
else
term = 1;
System.out.println("现在是:" + year + " - " + (year + 1) + "学年," + term + "学期。");
}
}