Month arithmetic skips day 31
Review this Java helper that computes a subscription anniversary one month out.
What a strong answer looks like
Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix, specific and kind.
0:00 of about 25 min
Mark a line and say what kind of problem it is.0 findings
1import java.util.Calendar;
2import java.util.Date;
3
4public Date oneMonthLater(Date start) {
5 Calendar c = Calendar.getInstance();
6 c.setTime(start);
7 c.set(Calendar.MONTH, c.get(Calendar.MONTH) + 1);
8 return c.getTime();
9}
10
11// oneMonthLater(Jan 31) ?
Which questions mattered is sealed until you submit. Telling you now would just be handing over the edge cases.
Run or narrate your approach, then ask the coach.