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).

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 6SA
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning