Java Reference
In-Depth Information
Display 4.9
Yet Another Date Class (part 4 of 4)
90
return ( (monthInt >= 1) && (monthInt <= 12) &&
91
(dayInt >= 1) && (dayInt <= 31) &&
92
(yearInt >= 1000) && (yearInt <= 9999) );
93
}
94
private String monthString( int monthNumber)
95
{
96
switch (monthNumber)
97
{
98
case 1:
99
return "January";
100
case 2:
101
return "February";
102
case 3:
103
return "March";
104
case 4:
105
return "April";
106
case 5:
107
return "May";
108
case 6:
109
return "June";
110
case 7:
111
return "July";
112
case 8:
113
return "August";
114
case 9:
115
return "September";
116
case 10:
117
return "October";
118
case 11:
119
return "November";
120
case 12:
121
return "December";
122
default :
123
System.out.println("Fatal Error");
124
System.exit(0);
125
return "Error"; //to keep the compiler happy
126
}
127
}
128
}
The way that a well-designed class definition uses private instance variables and
public accessor and mutator methods to implement the principle of encapsulation is
diagrammed in Display 4.10 .
 
 
Search WWH ::




Custom Search