MyProgrammingLab with Pearson eText -- Access Code Card -- for Building Java Programs
MyProgrammingLab with Pearson eText -- Access Code Card -- for Building Java Programs
5th Edition
ISBN: 9780135472460
Author: REGES, Stuart, Stepp, Marty
Publisher: PEARSON
Question
Book Icon
Chapter 8, Problem 2PP
Program Plan Intro

Date

Program plan:

Filename: “Date.java”

  • Include the required header files.
  • Define the “Date” class
    • Declare the required integer private variables.
    • Define the constructor.
      • Call the “super” method.
      • Set the day, month, and year.
    • Define the “addDays” method.
      • Return the day by forward in time by the given number of days.
    • Define the “addWeeks” method.
      • Calculate the weeks.
      • Check the “day” is greater than 31.
        • Calculate the difference in date.
        • Increment the month
        • Set the day
    • Define the “daysTo” method.
      • Declare the required variables.
      • Call the “getDay” method and store the result in “day1” variable.
      • Call the “getMonth” method and store the result in “month1” variable.
      • Call the “getYear” method and store the result in “year1” variable.
      • Check the “year1” is greater than “year”
        • Calculate the difference in years
        • Check the “month1” is greater than “month”
          • Calculate the difference in months
        • Otherwise, Calculate the difference in months
        • Check the “day1” is greater than “day”
          • Calculate the difference in days
        • Otherwise, Calculate the difference in days.
        • Return the result.
            • Otherwise,
              • Calculate the difference in years
              • Check the “month1” is greater than “month”
                • Calculate the difference in months
              • Otherwise, Calculate the difference in months
              • Check the “day1” is greater than “day”
                • Calculate the difference in days
              • Otherwise, Calculate the difference in days.
              • Return the result.
    • Define the “getDay” method
      • Return the day
    • Define the “setDay” method
      • Set the day
    • Define the “getMonth” method
      • Return the month
    • Define the “setMonth” method
      • Set the month.
    • Define the “getYear” method
      • Return the year
    • Define the “setYear” method
      • Set the Year.
    • Define the “isLeapYear” method
      • Set the “isLeap” is false
      • Check the “year” mod 400 is 0
        • Set the “isLeap” is true
            • Check the “year” mod 100 is 0
              • Set the “isLeap” is false
            • Check the “year” mod 4 is 0
              • Set the “isLeap” is true
            • Otherwise, set the “isLeap” is false.
            • Return the result.
    • Define the “toString” method
      • Return the year, month, and day.

Filename: “Test.java”

  • Define the “Test” class.
    • Define the main method.
      • Create an object for “Date” class
      • Call the “toString” method and display the year, month, and day.
      • Call the “addDays” method with an argument as 5.
      • Call the “toString” method and display the year, month, and day.
      • Call the “addWeeks” method with an argument as 2.
      • Call the “toString” method and display the year, month, and day.
      • Create an object for “Date” class
      • Call the “daysTo” method and display the result.

Blurred answer
Students have asked these similar questions
Please original work In the progression from raw data to actionable knowledge, business analysts play a crucial role in transforming and interpreting data to support strategic decision-making. What do you think are the most important skills a business analyst needs to effectively navigate the transition from data to information and then to knowledge?  How can organizations ensure that analysts are equipped to extract meaningful insights that drive informed decisions? Share examples or insights from your own experiences or studies. Please cite in text references and add weblinks
Research enterprise network services commonly performed by Linux servers. Choose 3 and describe their function, as well as why they are typically set up on Linux machines.
The term color tone refers to the "temperature" of a photo.​ Question 17Select one: True False

Chapter 8 Solutions

MyProgrammingLab with Pearson eText -- Access Code Card -- for Building Java Programs

Ch. 8.2 - Prob. 11SCPCh. 8.2 - Prob. 12SCPCh. 8.2 - Prob. 13SCPCh. 8.2 - Prob. 14SCPCh. 8.2 - Prob. 15SCPCh. 8.2 - Prob. 16SCPCh. 8.3 - Prob. 17SCPCh. 8.3 - Prob. 18SCPCh. 8.3 - (You must complete Self-Check Problem 7 before...Ch. 8.3 - Prob. 20SCPCh. 8.3 - Prob. 21SCPCh. 8.4 - Prob. 22SCPCh. 8.4 - Prob. 23SCPCh. 8.4 - Prob. 24SCPCh. 8.4 - Prob. 25SCPCh. 8.4 - Prob. 26SCPCh. 8.4 - Prob. 27SCPCh. 8.4 - How does encapsulation allow you to change the...Ch. 8.5 - Prob. 29SCPCh. 8.5 - Prob. 30SCPCh. 8.5 - Prob. 31SCPCh. 8 - Prob. 1ECh. 8 - Add the following mutator method to the Point...Ch. 8 - Add the following accessor method to the Point...Ch. 8 - Add the following accessor method to the Point...Ch. 8 - Add the following accessor method to the Point...Ch. 8 - Add the following accessor method to the Point...Ch. 8 - Add the following mutator method to the TimeSpan...Ch. 8 - Add the following mutator method to the TimeSpan...Ch. 8 - Add the following mutator method to the TimeSpan...Ch. 8 - Add the following mutator method to the Stock...Ch. 8 - Suppose the following BankAccount class has been...Ch. 8 - Add a toString method to the BankAccount class...Ch. 8 - Add a transfer method to the BankAccount class...Ch. 8 - Prob. 14ECh. 8 - Add the following accessor method to your Line...Ch. 8 - Add the following constructor to your Line...Ch. 8 - Add the following accessor method to your Line...Ch. 8 - Write a class called Rectangle that represents a...Ch. 8 - Add the following constructor to your Rectangle...Ch. 8 - Add the following accessor methods to your...Ch. 8 - Add the following method to your Rectangle...Ch. 8 - Add the following method to your Rectangle...Ch. 8 - Add the following method to your Rectangle...Ch. 8 - Prob. 2PPCh. 8 - Prob. 3PP
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education