Your Perfect Assignment is Just a Click Away

We Write Custom Academic Papers

100% Original, Plagiarism Free, Customized to your instructions!

glass
pen
clip
papers
heaphones

Computer Science: Decision Structures

Computer Science: Decision Structures

Days in a Month
Please write the source code files of all the classes you’ll implement and the driver program for the problem.
Do not answer the only source code. Please write the driver program and explain about it.

Write a class named Monthdays. The classs constructor should accept two arguments:
¢ An integer for the month (1 = January, 2 = February, etc.)
¢ An integer for the year

The class should have a method named get Number Of Days that returns the number of days in the specified month. The method should use the following criteria to identify leap years:

Determine whether the year is evenly divisible by 100. If it is, then it is a leap year if and only if it is evenly divisible by 400. For example, 2000 is a leap year, but 2100 is not.
If the year is not evenly divisible by 100, then it is a leap year if and only if it is evenly divisible by 4. For example, 2008 is a leap year but 2009 is not.

Demonstrate the class in a program that asks the user to enter the month (letting the user enter an integer in the range of 1 through 12) and the year. The program should then display the number of days in that month. Here is a sample run of the program:
Enter a month (1-12): 2
Enter a year: 2020
29 days

Grading Criteria
– Object-oriented programming solution ( class + driver )
– Proper UML + flowcharts
– proper constructor
– avoid stale data and shadowing
– demonstrate the object’s methods

Please keep it as basic as possible” still on first few chapters so do not use complicated methods. Please follow the “Concepts in this project”.
Concepts in this project:
-Validate user input
– Can not make a mistake anymore by comparing boolean with integral data types
– Switch can accept String values
– Use Conditional Operator wherever you can
– String is an object, so use its method for comparison ( know the difference from == )
– Random is a class, but you can use the Math class instead for more practice
– Javadoc is your best friend to help you find the proper class and proper method

Order Solution Now

Our Service Charter

1. Professional & Expert Writers: Blackboard Experts only hires the best. Our writers are specially selected and recruited, after which they undergo further training to perfect their skills for specialization purposes. Moreover, our writers are holders of masters and Ph.D. degrees. They have impressive academic records, besides being native English speakers.

2. Top Quality Papers: Our customers are always guaranteed of papers that exceed their expectations. All our writers have +5 years of experience. This implies that all papers are written by individuals who are experts in their fields. In addition, the quality team reviews all the papers before sending them to the customers.

3. Plagiarism-Free Papers: All papers provided by Blackboard Experts are written from scratch. Appropriate referencing and citation of key information are followed. Plagiarism checkers are used by the Quality assurance team and our editors just to double-check that there are no instances of plagiarism.

4. Timely Delivery: Time wasted is equivalent to a failed dedication and commitment. Blackboard Experts is known for timely delivery of any pending customer orders. Customers are well informed of the progress of their papers to ensure they keep track of what the writer is providing before the final draft is sent for grading.

5. Affordable Prices: Our prices are fairly structured to fit in all groups. Any customer willing to place their assignments with us can do so at very affordable prices. In addition, our customers enjoy regular discounts and bonuses.

6. 24/7 Customer Support: At Blackboard Experts, we have put in place a team of experts who answer to all customer inquiries promptly. The best part is the ever-availability of the team. Customers can make inquiries anytime.