public static String getWeekDayName (int dayInWeek) { switch (dayInWeek) { case 0: return "Sunday"; case 1: return "Modnay"; case 2: return "Tuesday"; case 3: return "Wednesday"; case 4: return "Thursday"; case 5: return "Friday"; case 6: return "Saturday"; default: System.out.println("Bad dayInWeek Value: " + dayInWeek + "in Date2300.getWeekDayName"); return "Invalid Day In Week Number: " + dayInWeek + "." ; } } and then later on I try to print the name of the day based on the above method public String toStringMore(){ return (getWeekDayName + ", " + month + " " + day + ", " + year + "."); }