Object Oriented Programming in Java
95-707
Revised 05/25/2000

Assignment A1

Due Date: Thursday June 8th


Description:


Write a Java application that will execute the following main method and display a date in the format "month/day/year" syntax followed by your name.

 

public static void main(String [] args) {

// instantiate object
MyDateClass obj = new MyDateClass();

//set date values
obj.setDate(5,25,00);

// display date
System.out.println(obj.getDate());

// display name
System.out.println("your name");

} // end main

 

Solution:

 

import java.util.*;

class MyDateClass { //define new type using keyword class

int month, day, year; // instance variables of the class

 
//instance method to store data
void setDate(int mo, int da, int yr) {

month = mo;
day = da;
year = yr;

}//end method setDate()

String getDate(){//instance method to get data

return "" + month + "/" + day + "/" + year;

}// end method getDate()

}//end class MyDateClass definition

//Driver program follows
class DriverProgram{ //define the controlling class

public static void main(String[] args){ //define main

MyDateClass obj = new MyDateClass(); //instantiate obj obj.setDate(5,25,00); //store data in instance variables
//display instance variables
System.out.println( obj.getDate() );
System.out.println("My Name");

}//end main

}//end DriverProgram class