1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
具体代码:
package easy; import java.util.Calendar; public class Number_n { public static void main(String[] args) { Calendar c = Calendar.getInstance(); for(int year = 1999;year < 10000;year=year+100){ c.set(Calendar.YEAR, year); c.set(Calendar.MONTH, 11); c.set(Calendar.DAY_OF_MONTH, 31); if(c.get(Calendar.DAY_OF_WEEK)==1) break; } System.out.println(c.get(Calendar.YEAR)); } }
注意的地方:
1、Calendar.MONTH中,默认的月份是0-11月
2、Calendar.DAY_OF_WEEK中,SUNDAY对应1(int),MONDAY对应2,以此类推,SATURDAY对应7(在外国人眼中,周日是一周的开始)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)