Implement a public class date that represents a date

Assignment Help JAVA Programming
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".

Reference no: EM131274205

Questions Cloud

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

Reviews

Write a Review

JAVA Programming Questions & Answers

  Application for an animal-fur trimming service

Create an application for an animal-fur trimming service. Write the code for the application. Prompt the user to indicate how many animals. Display the total fee for one year. Be pleasant in your output as it will be expensive.

  Represent one book in java

Represent one book in java

  Create a sales tracking java program named salestracking

You must create a sales tracking program named SalesTracking.java. This program will use arrays to store and process monthly sales as well as compute average yearly sales, total sales for the year.

  Write a class called point for the two-d environment

Write a class called point for the 2-D environment. Start from the following code, and add Action Listener to make it functional. Write a class called circle, which inheres the above point class.

  User session mgr - socket and thread programs

User Session Mgr - Socket and Thread Programs

  What method do you use to set the location of a frame

Write a program that converts US dollars into Canadian dollars, as shown in the following figure. The program let the user enter an amount in US dollars and display it equivalent value in Canadian dollars when clicking the Convert button.

  What value would be returned from call to its size() method

If a collection stores 5 objects, what value would be returned from a call to its size() method?

  Write an interface for a bagadt that implements iterable

Write an interface for a BagADT that implements the Iterable interface. Include javadoc comments that will generate specifications for the BagADT so that someone who wants to implement this interface will know what each method does.

  Calculates the cutoff frequency in a simple rc circuit

Write a simple Java application which calculates the cutoff frequency in a simple RC circuit.

  How do the two implementations differ

Give an example of a program that uses the non-generic version of a class from the Java collection framework and the equivalent program that uses the generic version.How do the two implementations differ?

  Develop game using the concepts of cohesion

Develop any game of your choice using the concepts of Cohesion, Coupling and RDD, i.e., responsibility-driven design.

  Compare and determine the smallest number

The main method that begins execution of Java application

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd