Java Reference
In-Depth Information
Display 5.20 The Class Date (Partial Definition) (part 1 of 2)
This is not a complete definition of the class Date .
The complete definition of the class Date is in Display
4.11, but this has the details that are important to
what we are discussing in this chapter.
1 public class Date
2{
3
private String month;
4
private int day;
5
private int year; //a four digit number.
6
public Date(String monthString, int day, int year)
7
{
8
setDate (monthString, day, year);
9
}
10
public Date(Date aDate)
11
{
12
if (aDate == null ) //Not a real date.
13
{
Copy constructor
14
System.out.println("Fatal Error.");
15
System.exit(0);
16
}
17
month = aDate.month;
18
day = aDate.day;
19
year = aDate.year;
20
}
21
public void setDate(String monthString, int day, int year)
22
{
23
if (dateOK( m onthString, day, year))
The method dateOK checks that the
date is a legitimate date, such as
not having more than 31 days.
24
{
25
this .month = monthString;
26
this .day = day;
27
this .year = year;
28
}
29
else
30
{
31
System.out.println("Fatal Error");
32
System.exit(0);
33
}
34
}
35
public void setYear( int year)
36
{
37
if ( (year < 1000) || (year > 9999) )
38
{
 
Search WWH ::




Custom Search