explain and answer what kind of Design Pattern is the following: public class Date { private String month; private int day; private int year;   public Date(String month, int day, int year){ this.setMonth(month); this.day =day; this.setYear(year); } public Date(String month, int year){ this.setMonth(month); this.setYear(year); } public int getYear() { return year; } public void setYear(int year) { this.year = year; } public String getMonth() { return month; } public void setMonth(String month) { this.month = month; }   public int getDay() { return day; } public void setDay(int day) { this.day = day; }   public String MonthConvert(String month){   String MonthNumber = "-1";   switch(month.toLowerCase()){ case "jan": case "january":case "1":case "01": MonthNumber = "01"; break; case "feb": case "febuary":case "2":case "02": MonthNumber = "02"; break; case "mar": case "march":case "3":case "03": MonthNumber = "03"; break; case "apr": case "april":case "4":case "04": MonthNumber = "04"; break; case "may": case "5":case "05": MonthNumber = "05"; break; case "jun": case "june": case "6":case "06": MonthNumber = "06"; break; case "jul": case "july": case "7":case "07": MonthNumber = "07"; break; case "aug": case "august": case "8":case "08": MonthNumber = "08"; break; case "sep": case "september": case "9":case "09": MonthNumber = "09"; break; case "oct": case "october": case "10": MonthNumber = "10"; break; case "nov": case "november": case "11": MonthNumber = "11"; break; case "dec": case "december": case "12": MonthNumber = "12"; break; }   return MonthNumber;   }   public String DateForSQLEntry(String month, int day, int year){ //YYYY-MM-DD String toReturn = "0"; String MonthNew = MonthConvert(month); if(day>9){ toReturn = year+"-"+MonthNew +"-"+day; } else if(day<10){ toReturn = year+"-"+MonthNew +"-0"+day; } return toReturn; } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

explain and answer what kind of Design Pattern is the following:

public class Date {

private String month;

private int day;

private int year;

 

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

this.setMonth(month);

this.day =day;

this.setYear(year);

}

public Date(String month, int year){

this.setMonth(month);

this.setYear(year);

}

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public String getMonth() {

return month;

}

public void setMonth(String month) {

this.month = month;

}

 

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

 

public String MonthConvert(String month){

 

String MonthNumber = "-1";

 

switch(month.toLowerCase()){

case "jan": case "january":case "1":case "01":

MonthNumber = "01";

break;

case "feb": case "febuary":case "2":case "02":

MonthNumber = "02";

break;

case "mar": case "march":case "3":case "03":

MonthNumber = "03";

break;

case "apr": case "april":case "4":case "04":

MonthNumber = "04";

break;

case "may": case "5":case "05":

MonthNumber = "05";

break;

case "jun": case "june": case "6":case "06":

MonthNumber = "06";

break;

case "jul": case "july": case "7":case "07":

MonthNumber = "07";

break;

case "aug": case "august": case "8":case "08":

MonthNumber = "08";

break;

case "sep": case "september": case "9":case "09":

MonthNumber = "09";

break;

case "oct": case "october": case "10":

MonthNumber = "10";

break;

case "nov": case "november": case "11":

MonthNumber = "11";

break;

case "dec": case "december": case "12":

MonthNumber = "12";

break;




}

 

return MonthNumber;

 

}

 

public String DateForSQLEntry(String month, int day, int year){

//YYYY-MM-DD

String toReturn = "0";

String MonthNew = MonthConvert(month);

if(day>9){

toReturn = year+"-"+MonthNew +"-"+day;

}

else if(day<10){

toReturn = year+"-"+MonthNew +"-0"+day;

}

return toReturn;

}




}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education