Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  date
Language: JAVA
Code:
import com.joepritzel.util.exception.BoundsException;

public class Date {

     private int day, month, year; // The day, month, and year...
     public Date(int month, int day, int year) {
          setDay(day);
          setMonth(month);
          setYear(year);
     }
 
     public String toString() {
           
          return month + "/" + day + '/' + year;      
     }

     public void displayDate() {
           
          System.out.println(this);
     }
      
     public int getDay() {
          return day;
     }

     public void setDay(int day) {
           
          if (day > 31 || day < 1) {
               throw new BoundsException("Must be between 1 and 31.");
          }
          this.day = day;
     }
      
     public int getMonth() {
          return month;
     }

     public void setMonth(int month) {
          if (month > 12 || month < 1) {
               throw new BoundsException("Must be between 1 and 12.");
          }
          this.month = month;
     }
 
     public int getYear() {
          return year;
     }
     
     public void setYear(int year) {
          if (year < 0) {
               throw new BoundsException("Can not have a negative year.");
          }
          this.year = year;
     }
}
Comments: