![]() |
|
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Integer> links = new ArrayList<Integer>();
links.add(3);
links.add(6);
links.add(9);
links.add(12);
links.add(15);
links.add(18);
links.add(21);
links.add(24);
links.add(27);
links.add(30);
// 采用当月的方式进行构造,现在是 2008 年 7 月
Nil2000 nil = new Nil2000(links);
System.out.println(nil.toString());
}
}
class Nil2000 {
/**
* 生成日历的 Calendar
*/
private Calendar calendar;
/**
* 有链接的日期
*/
private List<Integer> links;
private static String TABLE_START = "<table width=\"200\" border=\"1\">\n";
private static String TABLE_END = "<table>\n";
private static String TR_START = " <tr>\n";
private static String TR_END = " </tr>\n";
private static String TD_START = " <td>";
private static String TD_END = "</td>\n";
private static String TD_BLANK = TD_START + " " + TD_END;
/**
* 链接字符串的常量,需要将 {0} 替换成指定字符串
*/
private static String LINK = "<a href=\"link{0}\">{0}</a>";
/**
* 构造当月的日历
* @param links 需要带有链接的日期
*/
public Nil2000(List<Integer> links) {
this(Calendar.getInstance(), links);
}
/**
* 构造指定日期月份的日历
* @param calendar 指定日期
* @param links 需要带有链接的日期
*/