JAVA

Tuesday, November 28, 2006

Lab Class Definitions III

package untitled2;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class DateFifthTry
{
private String month;
private int day;
private int year;
public String toString() {
return (month + " " + day + ", " + year);
}
public void writeOutput() {
System.out.println(month + " " + day + ", " + year);
}
public boolean equals(DateFifthTry otherDate) {
return (month.equals(otherDate.month) && day == (otherDate.day) &&
year == (otherDate.year));
}
public boolean precedes(DateFifthTry otherDate) {
return (year < otherDate.year) ||
(year == otherDate.year && getMonth() < otherDate.getMonth()) ||
(year == otherDate.year && month.equals(otherDate.month)&& day < otherDate.day);
}
public int getMonth() {
if (month.equals("Jan")) {
return 1;} else if (month.equals("Feb")) {
return 2;} else if (month.equals("Mar")) {
return 3;} else if (month.equals("Apr")) {
return 4;} else if (month.equals("May")) {
return 5;} else if (month.equals("Jun")) {
return 6;} else if (month.equals("Jul")) {
return 7;} else if (month.equals("Aug")) {
return 8;} else if (month.equals("Sep")) {
return 9;} else if (month.equals("Oct")) {
return 10;} else if (month.equals("Nov")) {
return 11;} else if (month.equals("Dec")) {
return 12;} else {System.out.println("Fateal Error");
System.exit(0);
return 0;
}}
public String monthString(int monthNmmber) {
switch (monthNmmber) {
case 1:return "Jan";
case 2:return "Feb";
case 3:return "Mar";
case 4:return "Apr";
case 5:return "May";
case 6:return "Jun";
case 7:return "Jul";
case 8:return "Aug";
case 9:return "Sep";
case 10:return "Oct";
case 11:return "Nov";
case 12:return "Dec";
default:
System.out.println("Fateal Error");
System.exit(0);
return "Error";
}}
public void setDate(int newMonth, int newDay, int newYear) {
month = monthString(newMonth);
day = newDay;
year = newYear;
}}

0 Comments:

Post a Comment

<< Home