Hi java/ c++ geeks out there, I need some help on below problem (can use java or c++): Finish the returnTotalDays method in the CalDate class given below. returnTotalDays returns one of the following. I. the number of days in the given month if (year>0 and month>=1 and month<=12); II. the number of days in the given year if year>0 and month is 0; or III. -1 if year<=0 or the month is not in the range of 0..12 public class CalDate { public static int returnTotalDays(int year, int month) { … } } Thank you for your help!! Last edited: 30-Oct-11 05:18 PM
bravo1 · Oct 30, 2011 1:00 PM · 9,754 views
import java.util.Calendar; class CalDate { public static int returnTotalDays(int year, int month) { if(year < 0 || (month < 0 || month > 11)){ return -1; } else { Calendar c1 = Calendar.getInstance(); /* remember 0 in the month field always represents january */ c1.set(year, month, 3); if(month > 0){ return c1.getActualMaximum(Calendar.DAY_OF_MONTH); } else { return c1.getActualMaximum(Calendar.DAY_OF_YEAR); } } } // method main(): ALWAYS the APPLICATION entry point public static void main (String[] args) { //System.out.println ("Hello World!"); System.out.println (returnTotalDays(2004, 0)); } }
notinterested · Nov 4, 2011 3:30 PM
This conversation is preserved exactly as it was on the original Sajha.com and can't accept new replies.
Start a New Discussion