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
;
}
}