2026.06.06 6666666
import java.time.DayOfWeek; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; /** * 趣味数学 2026.06.06 * * * @author ZengWenFeng * @date 2026.06.06 * @mobile 13805029595 * @email 117791303@QQ.com */ public class DateFind20260606_3 { public static int getWeekNum(DayOfWeek w) { return w.getValue(); } public static void main(String[] args) { int start = 2026; int end = 9999; List<String> res = new ArrayList<>(); for (int y = start; y <= end; y++) { int k = y % 10; // k只能1~7,0、8、9直接跳过 if (k < 1 || k > 7) { continue; } int month = k; int day = k; try { LocalDate date = LocalDate.of(y, month, day); int weekNo = getWeekNum(date.getDayOfWeek()); if (weekNo == k) { res.add(y + "年" + month + "月" + day + "日 | 星期" + weekNo + ",年末位:" + k); } } catch (Exception ignored) { // 不存在的日期自动跳过 } } // 全部输出 res.forEach(System.out::println); } }