整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?
(不要告诉我你不知道今天是星期几)
注意:需要提交的只是一个整数,不要填写任何多余的内容或说明文字。
答案 5217
思路:这题比较简单,我们可以直接用getTimeInMillis()方法,获取1901年1月1日至2000年12月31日之间的毫秒数,用相应的毫秒数来除以相应的时间换算。
啥也不说了上代码:
package 蓝桥杯;
import java.util.Calendar;
public class Monday {
public static void main(String[] args) {
//初始化日期
Calendar calendar=Calendar.getInstance();
//传入初始化的值
calendar.set(1901,1,1);
Calendar calendar1=Calendar.getInstance();
calendar1.set(2000,12,31);
//获得开始的初始化毫秒
long begin=calendar.getTimeInMillis();
//获得结束的初始化毫秒
long end=calendar1.getTimeInMillis();
long monday=(end-begin)/(60*60*1000*24*7);
System.out.println(monday);
}
}



