We are told June 2 is a Thursday, and asked to find the day of the week for July 3 in the same year. Instead of computing one big day-count in a single step, let's walk forward week by week from June 2 and see where July 3 lands.
- Week 1: Starting from June 2 (Thursday), adding 7 days lands on June 9, which is also a Thursday, since a week always returns to the same weekday.
- Week 2, 3, 4: Repeating this, June 16, June 23 and June 30 are all Thursdays too, since each is another 7 days after the last.
- Counting the remaining days: June 30 is a Thursday, and July 3 is 3 days after June 30 (July 1, July 2, July 3).
- Stepping through those 3 days: July 1 is a Friday (1 day after Thursday), July 2 is a Saturday (2 days after), and July 3 is a Sunday (3 days after).
This lands on the same answer as counting all 31 days at once and taking the remainder after dividing by 7, since 31 days is 4 full weeks (28 days, landing back on a Thursday on June 30) plus 3 extra days.
Let's summarize:
- June 2 to June 30 covers exactly 4 full weeks, so June 30 is also a Thursday.
- July 3 is exactly 3 days after June 30.
- Three days after Thursday is Sunday.
So July 3 falls on a Sunday, which is option (D).