fork(2) download
  1.  
  2. import java.util.Calendar;
  3. import java.util.Date;
  4.  
  5.  
  6.  
  7. public class Main{
  8. public static void main(String[] args) {
  9. Calendar startDateCal = Calendar.getInstance();
  10. startDateCal.set(Calendar.YEAR, 1901);
  11. startDateCal.set(Calendar.MONTH, 0);
  12. startDateCal.set(Calendar.DATE, 1);
  13.  
  14. Calendar endDateCal = Calendar.getInstance();
  15. endDateCal.set(Calendar.YEAR, 2000);
  16. endDateCal.set(Calendar.MONTH, 11);
  17. endDateCal.set(Calendar.DATE, 31);
  18. checkSundays(startDateCal.getTime(), endDateCal.getTime());
  19.  
  20. }
  21.  
  22. private static void checkSundays(Date start, Date end) {
  23. int dayNum;
  24.  
  25. Calendar startDate = Calendar.getInstance();
  26. startDate.setTime(start);
  27.  
  28. Calendar endDate = Calendar.getInstance();
  29. endDate.setTime(end);
  30. int count = 0;
  31.  
  32. while (startDate.before(endDate)) {
  33.  
  34. dayNum = startDate.get(Calendar.DAY_OF_WEEK);
  35. if (dayNum == 1) {
  36. count++;
  37. }
  38.  
  39.  
  40. startDate.add(Calendar.MONTH, 1);
  41.  
  42.  
  43.  
  44. }
  45. System.out.println("Count " + count);
  46. }
  47.  
  48. }
  49.  
Success #stdin #stdout 0.08s 246592KB
stdin
Standard input is empty
stdout
Count 171