Java Reference
In-Depth Information
16. Normally, a method is private only if it is being used solely as a helping method in
the definition of other methods.
17.
getMonth, getDay,
and
getYear.
18.
setDate, setMonth, setDay,
and
setYear.
19.
private boolean
dateOK(
int
monthInt,
int
dayInt,
int
yearInt)
{
if
((yearInt < 1000) || (yearInt > 999))
return false
;
switch
(monthInt)
{
case
1:
return
(dayInt >= 1) && (dayInt <= 31);
case
2:
if
(leapYear(yearInt))
return
(dayInt >= 1) && (dayInt <= 29);
else
return
(dayInt >= 1) && (dayInt <= 28);
case
3:
return
(dayInt >= 1) && (dayInt <= 31);
case
4:
return
(dayInt >= 1) && (dayInt <= 30);
case
5:
return
(dayInt >= 1) && (dayInt <= 31);
case
6:
return
(dayInt >= 1) && (dayInt <= 30);
case
7:
return
(dayInt >= 1) && (dayInt <= 31);
case
8:
return
(dayInt >= 1) && (dayInt <= 31);
case
9:
return
(dayInt >= 1) && (dayInt <= 30);
case
10:
return
(dayInt >= 1) && (dayInt <= 31);
case
11:
return
(dayInt >= 1) && (dayInt <= 30);
case
12:
return
(dayInt >= 1) && (dayInt <= 31);
default
:
return false
;
}
}