fork download
  1. import java.time.*;
  2. import java.time.temporal.*;
  3. import java.time.format.*;
  4. public class Main {
  5. public static void main(String[] args) {
  6. findFirstSundayEachMonth();
  7. }
  8.  
  9. public static void findFirstSundayEachMonth() {
  10. int year = 2021;
  11. LocalDate curr = LocalDate.of(year, Month.JANUARY, 1);
  12. do {
  13. System.out.println(curr.with(TemporalAdjusters.firstInMonth(DayOfWeek.SUNDAY)).format(DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL)));
  14. curr = curr.plusMonths(1);
  15. } while (curr.getYear() == year);
  16. }
  17. }
Success #stdin #stdout 0.18s 54804KB
stdin
Standard input is empty
stdout
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