Java Reference
In-Depth Information
Display 4.13
A Class with Constructors
(part 3 of 5)
78
public void
setMonth(
int
monthNumber)
79
{
80
if
((monthNumber <= 0) || (monthNumber > 12))
81
{
82
System.out.println("Fatal Error");
83
System.exit(0);
84
}
85
else
86
month = monthString(monthNumber);
87
}
88
public void
setDay(
int
day)
89
{
90
if
((day <= 0) || (day > 31))
91
{
92
System.out.println("Fatal Error");
93
System.exit(0);
94
}
95
else
96
this
.day = day;
97
}
98
public int
getMonth()
99 {
100
if
(month.equals("January"))
101
return
1;
102
else if
(month.equals("February"))
103
return
2;
104
else if
(month.equals("March"))
105
return
3;
. . .
<The omitted cases are obvious, but if need be, you can see all the cases in Display 4.2.>
. . .
106
else if
(month.equals("November"))
107
return
11;
108
else if
(month.equals("December"))
109
return
12;
110
else
111
{
112
System.out.println("Fatal Error");
113
System.exit(0);
114
return
0;
//Needed to keep the compiler happy
115
}
116
}
(continued)