Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
11th Edition
ISBN: 9780134743356
Author: Paul J. Deitel, Harvey Deitel
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 3, Problem 10.1E
Program Plan Intro
Date Class
Program Plan:
- Define a class called Date.
- Declare three private variables of type int to hold month, day and year.
- Define a default constructor that sets the instance variables to the default values.
- Define a constructor to initialize the class variables with parameter values.
- Define set and get methods for each instance variables.
- Define a method called displayDate() to display the date in the form of month/day/year.
- Define a class called DateTest.
- Define the main method.
- Define a Date object by using parameterized constructor.
- Call the displayDate() method by using Date object to display the date.
- Define another Date object by using default constructor.
- Prompt the user for month, day and year.
- By using the set methods, set the month, day and year for the object.
- By using get methods, display the month, day and year values in different formats.
- Call the displayDate() method by using Date object to display the date.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
What is method overloading? Is it permissible to define two methods that have the same name but different parameter types? Is it permissible to define two methods in a class that have identical method names and parameter lists, but different return value types or different modifiers?
Finish code with same class name and method names
All needed parameters must be passed in during method call.
Chapter 3 Solutions
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
Ch. 3 - Fill in the blanks in each of the following: Each...Ch. 3 - Fill in the blanks in each of the following:...Ch. 3 - Fill in the blanks in each of the following:...Ch. 3 - Fill in the blanks in each of the following: Each...Ch. 3 - Prob. 1.5SRECh. 3 - Fill in the blanks in each of the following: Java...Ch. 3 - Prob. 1.7SRECh. 3 - Prob. 1.8SRECh. 3 - Prob. 1.9SRECh. 3 - Prob. 1.10SRE
Ch. 3 - Prob. 1.11SRECh. 3 - Prob. 1.12SRECh. 3 - Fill in the blanks in each of the following: A(n)...Ch. 3 - Prob. 1.14SRECh. 3 - Prob. 1.15SRECh. 3 - Prob. 1.16SRECh. 3 - Fill in the blanks in each of the following: Types...Ch. 3 - Prob. 2.1SRECh. 3 - Prob. 2.2SRECh. 3 - State whether each of the following is true or...Ch. 3 - Prob. 2.4SRECh. 3 - Prob. 2.5SRECh. 3 - Prob. 2.6SRECh. 3 - State whether each of the following is true or...Ch. 3 - State whether each of the following is true or...Ch. 3 - Prob. 2.9SRECh. 3 - Prob. 2.10SRECh. 3 - State whether each of the following is true or...Ch. 3 - Prob. 3.1SRECh. 3 - Prob. 4.1SRECh. 3 - (Keyword new) Whats the purpose of keyword new?...Ch. 3 - Prob. 2.1ECh. 3 - (Instance Variables) Explain the purpose of an...Ch. 3 - Prob. 4.1ECh. 3 - (Using a Class without Importing It) Explain how a...Ch. 3 - (set and get Methods) Explain why a class might...Ch. 3 - Prob. 7.1ECh. 3 - (Invoice Class) Create a class called Invoice that...Ch. 3 - (Employee Class) Create a class called Employee...Ch. 3 - Prob. 10.1ECh. 3 - (Target-Heart-Rate Calculator) While exercising,...Ch. 3 - (Computerization of Health Records) A health-care...
Knowledge Booster
Similar questions
- Given the following class definition , what is the output of the shown main method?arrow_forwardHow do you define a method? How do you invoke a method?arrow_forwarda- What is method overloading? Support your answer with an example? b- What is method overriding ? Support your answer with an example? c- List the differences between method overloading and method overridingarrow_forward
- Please fill in the blanks for the following statements: To define a class use the keyword ________________ followed by the name of the class.arrow_forwardWrite the following methodarrow_forwardC++ please, Specify, design, and implement a class that can be used in a program that simulates a combination lock. The lock has a circular knob, with the numbers 0 through 39 marked on the edge, and it has a three-number combination, which we'll call x, y, z. To open the lock, you must turn the knob clockwise at least one entire revolution, stopping with x at the top; then turn the knob counter-clockwise; stopping the second time that y appears at the top; finally turn the knob clockwise again, stopping the next time the z appears at the top. At this point the lock will be open. Your lock class should have a constructor that initializes the three-number combination (use 0,0,0 for default arguments). Also provide member functions: a. To alter the lock's combination b.To turn the knob in a given direction until a specified number appears on top c. To close the lock d. To attempt to open the lock e. To inquire the status of the lock (open or shut) f. To tell you what number is currently…arrow_forward
- Please include doctring, write only in python, and utilize the example code so I understand this program: First, write a class named Movie that has four data members: title, genre, director, and year. It should have: an init method that takes as arguments the title, genre, director, and year (in that order) and assigns them to the data members. The year is an integer and the others are strings. get methods for each of the data members (get_title, get_genre, get_director, and get_year). Next write a class named StreamingService that has two data members: name and catalog. the catalog is a dictionary of Movies, with the titles as the keys and the Movie objects as the corresponding values (you can assume there aren't any Movies with the same title). The StreamingService class should have: an init method that takes the name as an argument, and assigns it to the name data member. The catalog data member should be initialized to an empty dictionary. get methods for each of the data…arrow_forwardWhen a void method is executing, what happens when the end of the method is reached?arrow_forward8. What is the difference between equals() and method and == operator?.arrow_forward
- 2. Import Classa) Implement a class Rectangle with two attributes, width and height. b) Implement an init method with an optional parameter type. Set the default value of the attributes of width and height to 1.c) Implement a display method to print the values of width and height.d) Implement a setWidth method to assign width to the instance variable.e) Implement a setHeight method to assign height to the instance variable.f) Implement a getWidth method to return the value of the instance variable width.g) Implement a getHeight method to return the value of the instance variable height.h) Implement an area method to return the value of area of a rectangle.i) Save Rectangle class as rectangle.py.j) Import Rectangle class from rectangle.py.k) Employs the Rectangle class methods above to set and get various measurements of a rectangle. 1) Instantiate two objects of type rectangle, one with arguments one without. r1 = Rectangle(4, 5)r2 = Rectangle() 2) Call display() to print width and…arrow_forwardTrue or false? A call to a method with a void return type is always a statement itself, but a call to a value-returning method cannot be a statement by itself.arrow_forwardPLZ help with the following: Consider the following class For each of the following methods, indicate if it can or cannot be legally inserted in place of the comment //Method Here. If a method cannot be inserted, briefly explain why not.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
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)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education