Create a Data Class with integer data members for year month


Create a Data Class with integer data members for year, month, and member for the name of the month. Include a method that returns of the data. Separate the day from the year with constructors, properties and methods.

Solution

Hi, Please find my implementation.

Please let me know in case of any issue.

######### Date.java ############

public class Date {

  

   // instance variable

   private int year;

   private int month;

   private int day;

   private String monthString;

  

   // constructor

   public Date(int day, int month, int year){

       this.day = day;

       this.month = month;

       this.year = year;

      

       monthString = getMonthName();

   }

   // getters and setters

  

   public int getYear() {

       return year;

   }

   public void setYear(int year) {

       this.year = year;

   }

   public int getMonth() {

       return month;

   }

   public void setMonth(int month) {

       this.month = month;

   }

   public int getDay() {

       return day;

   }

   public void setDay(int day) {

       this.day = day;

   }

  

   public String getMonthName(){

      

       switch (month) {

case 1: monthString = \"January\";

   break;

case 2: monthString = \"February\";

   break;

case 3: monthString = \"March\";

   break;

case 4: monthString = \"April\";

   break;

case 5: monthString = \"May\";

   break;

case 6: monthString = \"June\";

   break;

case 7: monthString = \"July\";

   break;

case 8: monthString = \"August\";

   break;

case 9: monthString = \"September\";

   break;

case 10: monthString = \"October\";

   break;

case 11: monthString = \"November\";

   break;

case 12: monthString = \"December\";

   break;

default: monthString = \"Invalid month\";

   break;

}

       return monthString;

   }

   @Override

   public String toString() {

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

   }

  

  

}

############ DateTest.java #############

public class DateTest {

  

   public static void main(String[] args) {

      

       // creating Date Class Object

       Date d = new Date(12, 9, 2007);

      

       System.out.println(\"Date: \"+d.toString());

      

       System.out.println(\"Month Name: \"+d.getMonthName());

   }

}

/*

Sample run:

Date: 2007/9/12

Month Name: September

*/

 Create a Data Class with integer data members for year, month, and member for the name of the month. Include a method that returns of the data. Separate the da
 Create a Data Class with integer data members for year, month, and member for the name of the month. Include a method that returns of the data. Separate the da
 Create a Data Class with integer data members for year, month, and member for the name of the month. Include a method that returns of the data. Separate the da
 Create a Data Class with integer data members for year, month, and member for the name of the month. Include a method that returns of the data. Separate the da

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site