------- android培训、java培训、期待与您交流! ----------今天说一说查表法的应用
import java.util.*; class CalendarDemo { public static void main(String[] args) { Calendar c=Calendar.getInstance(); //c.set(2012,2,23); //往后推 c.add(Calendar.MONTH,1); printCalendat(c); } public static void printCalendat(Calendar c) { String[] mons={"一月","二月","三月","四月", "五月","六月","七月","八月", "九月","十月","十一月","十二月"}; String[] week={"","星期天","星期一","星期二","星期三","星期四","星期五","星期六"}; int index=c.get(Calendar.MONTH); int week1=c.get(Calendar.DAY_OF_WEEK); sop(c.get(Calendar.YEAR)); sop(mons[index]); sop(week[week1]); } public static void sop(Object obj) { System.out.println(obj); } } |
如上代码就是查表法,
int week1=c.get(Calendar.DAY_OF_WEEK);取值是1—7
String[] week={"","星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
老外的星期天=1,星期一=2,。。。星期六=7,
所以当取String[0]week是空,当时1的时候取星期天,。。。2是星期六
如果不加“”,在取第一个的时候就会变成“星期一”,