Age calculation. You must use the object oriented programming for this problem. USE JAVA LANGUAGE (1) Create a class called Date that Includes three pieces of information as data members—a month (type int), a day (type int) and a year (type int). Have a constructor with three parameters to initialize the three data members. Call setters inside to initialize each attribute. Provide a set and a get method for each data member. Assume that the values provided for the year and day are correct, but ensure that the month value is in the range 1–12; if it isn’t, set the month to 1. Provide a member function displayDate that displays the month, day and year separated by forward slashes (/). Provide a member function called calculateAge with three parameters that indicate a future date (represented as month, date, and year). Calculate one’s age based on one’s birth date and this future date. Inside the method simply print out one’s age in the format of how many years and how many days. Note that here you are not required to judge a year is a leap year or not. Simply count February as 28 days for every year.   Create a AgeCalculation class with a main method, inside which: Ask user to input month, date, and year of one’s birth date, and then create a Date object (say birthday) using the input values. Call the object’s displayDate method to display the date information in the formatted way. Ask one to input a future date (month, day, and year), use the calculateAge method of the Date class to check one’s age (how many years and how many days).

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
  1. Age calculation. You must use the object oriented programming for this problem.
  2. USE JAVA LANGUAGE

(1) Create a class called Date that

  1. Includes three pieces of information as data members—a month (type int), a day (type int) and a year (type int).
  2. Have a constructor with three parameters to initialize the three data members. Call setters inside to initialize each attribute.
  3. Provide a set and a get method for each data member. Assume that the values provided for the year and day are correct, but ensure that the month value is in the range 1–12; if it isn’t, set the month to 1.
  4. Provide a member function displayDate that displays the month, day and year separated by forward slashes (/).
  5. Provide a member function called calculateAge with three parameters that indicate a future date (represented as month, date, and year). Calculate one’s age based on one’s birth date and this future date. Inside the method simply print out one’s age in the format of how many years and how many days. Note that here you are not required to judge a year is a leap year or not. Simply count February as 28 days for every year.

 

  • Create a AgeCalculation class with a main method, inside which:
    1. Ask user to input month, date, and year of one’s birth date, and then create a Date object (say birthday) using the input values. Call the object’s displayDate method to display the date information in the formatted way.
    2. Ask one to input a future date (month, day, and year), use the calculateAge method of the Date class to check one’s age (how many years and how many days).
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Data members
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