Reference no: EM131274205
Assignment
This assignment will use the following description to implement a Dialog class for the Leap Year Problem. You need to decompose this problem into 2 classes:
1.The Date.java class. Implement a public class Date that represents a date composed of a month , day, and a year. Declare month, day, and year as integers. Write 4 methods:
"daysIs()" which returns a day
"monthIs()" which returns a month
"yearIs()" which returns a year
"isLeapYear()" is needed in the class Date. It has one parameter year and returns a boolean. Write the method isLeapYear() knowing that a year is defined to be a leapyear it is a multiple of 4, and if it is is a multiple of 100, it must also be a multiple of 400. isLeapYear() thus decides when a year is a leap year. (see the discussion on "Hints for Assign5" to discover specific examples of a LeapYear).
2.The DateJDialog.java class: which implements the GUI. Please use the Dialog boxes needs to use dialog boxes such as JOptionPane.showInputDialog("Please Enter a day ");
Remember that you will prompt the user to enter:
1.a day;
2.a month;
3.a year
And out of these 3 you will be able to create a Date. Then you will use the dialog box to tell the user whether the year entered was a leapyear or not a leapyear.
The purpose of the Date.java that you will implement is to decide whether a year is a leap year. Here is a definition of when a year is considered a leap year :
year y1 is a leap year if it is multiple of 4.
year y1 is a leap year if it is a multiple of 100, it must be a multiple of 400.
Otherwise y1 is not a leap year.
Do not forget to compile the 2 java files. To verify that the DateJDialog.java works, in TextPad after you compile DateJDialog.java, Click on Tools, Click on "Run Java Application".
Identify and describe the topic of consideration
: Identify and describe the topic of consideration. ((Bill of rights)) In ACA
|
American accounting association decision-making model
: Work through this scenario using the American Accounting Association decision-making model, and decide what action Luke should take.
|
What is the difference between composition and aggregation
: What is the difference between composition and aggregation? Draw class diagram based on the code below. What is composition and what symbol is used to represent it?
|
Evaluate whether you had any issues with accuracy
: In this section, you will summarize each article by highlighting the purpose, research questions and hypotheses, methods, results, and conclusions drawn regarding the topic the article represents. Then, evaluate the merits of the article, includin..
|
Implement a public class date that represents a date
: The Date.java class. Implement a public class Date that represents a date composed of a month , day, and a year. Declare month, day, and year as integers.
|
What strategies behind implementing cloud computing programs
: What are some of the major strategies and risks behind implementing cloud computing programs in today's technology filled world?
|
Marketing study about infinity model qx80
: Topic: Marketing study about Infinity model QX80, Increase Infiniti QX80 market share in UAE for big luxury SUV cars market by implementing market strategy for QX80 with main competitors.Number of pages: 12-15 pages
|
Summarized the discussion about the validity and reliability
: Summarized the discussion about the validity and reliability of the instruments, tools, or surveys.
|
What suggestions do you have to address these concerns
: Because many assessments and inventories are now available and completed online, counselors need to be aware of the issues related to the use of technology in career counseling. What are some of the concerns that you should be aware of when using ..
|