整个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); } }