一、世纪末的星期
方法一
package com.kuang.Test;
import java.util.Calendar;
public class Test{
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance(); //获取Calendar类的实例
for(int year = 1999; year < 10000; year += 100) {
calendar.set(Calendar.YEAR, year); //set()方法:两个参数【设置的项,设置的值】
calendar.set(Calendar.MONTH, 11); // 从0开始计数。1月是0, 12月是11
calendar.set(Calendar.DAY_OF_MONTH, 31); //设置日期 31号
System.out.println(year + " " + calendar.get(Calendar.DAY_OF_WEEK)); //验证1999年12月31日 星期五 是不是 6
if(calendar.get(Calendar.DAY_OF_WEEK) == 1) { //get()方法获取值; DAY_OF_WEEK一周中的第几天,星期日是第一天
System.out.println(year);
break;
}
}
}
}
【解析】:此题使用java中的日历类
【答案】:2299
注意事项:
/**
* Value of the {@link #DAY_OF_WEEK} field indicating
* Sunday.
*/
public final static int SUNDAY = 1;//周日是一
方法二
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iUSytteY-1608649221734)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201222225339321.png)]