jsp 算法

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:14:00
按学生的入学年份 动态显示 现在时大几的上半学期或 下半学期。

写个工具类:

import java.util.Calendar;

public class CalendarUtils {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(CalendarUtils.check("2005"));
}

public static String check(String admissionYear) {
int year = 0;
try {
year = Integer.parseInt(admissionYear);
} catch(NumberFormatException e) {
return "您输入的年份有误!";
}
Calendar admissionDate = Calendar.getInstance();
admissionDate.set(year, 9, 1);
Calendar today = Calendar.getInstance();
int academicYear = today.get(Calendar.YEAR) - admissionDate.get(Calendar.YEAR);
return "大 " + academicYear + (today.get(Calendar.MONTH)<6?" 上半学期":" 下半学期");
}

public static String check(Calendar admissionDate) {
Calendar today = Calendar.getInstance();<