import java.time.*; import java.time.temporal.*; import java.time.format.*; public class Main { findFirstSundayEachMonth(); } public static void findFirstSundayEachMonth() { int year = 2021; LocalDate curr = LocalDate.of(year, Month.JANUARY, 1); do { System.out.println(curr.with(TemporalAdjusters.firstInMonth(DayOfWeek.SUNDAY)).format(DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL))); curr = curr.plusMonths(1); } while (curr.getYear() == year); } }
Standard input is empty
Sunday, January 3, 2021 Sunday, February 7, 2021 Sunday, March 7, 2021 Sunday, April 4, 2021 Sunday, May 2, 2021 Sunday, June 6, 2021 Sunday, July 4, 2021 Sunday, August 1, 2021 Sunday, September 5, 2021 Sunday, October 3, 2021 Sunday, November 7, 2021 Sunday, December 5, 2021