6.9. (Part 2) Days in a Month - Java by kakradetome

View this thread on steempeak.com
· @kakradetome ·
$26.27
6.9. (Part 2) Days in a Month - Java
https://www.youtube.com/watch?v=mDy_emTwlRg

Starting out with Java: From control structures through objects
Chapter 6
Programming Challenges

9. Days in a Month 

Write a class named MonthDays. The class’s 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 getNumberOfDays that returns the number of days in the specified month. The method should use the following criteria to identify leap years: 

1.  Determine whether the year is divisible by 100. If it is, then it is a leap year if and if only it is divisible by 400. For example, 2000 is a leap year but 2100 is not.
2.  If the year is not divisible by 100, then it is a leap year if and if only it is 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] 
Enter a year: 2008 [enter] 

29 days

Gaddis, Tony (2015-05-29). Starting Out with Java: From Control Structures through Objects (Page 399). Pearson Education. Kindle Edition.

Happy Steeming Everyone! :)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 100 others
properties (23)
post_id1,810,950
authorkakradetome
permlink6-9-part-2-days-in-a-month-java
categoryprogramming
json_metadata"{"app": "steemit/0.1", "format": "markdown", "links": ["https://www.youtube.com/watch?v=mDy_emTwlRg"], "image": ["https://img.youtube.com/vi/mDy_emTwlRg/0.jpg"], "tags": ["programming", "coding", "java", "days-inamonth", "tony-gaddis"]}"
created2017-01-22 13:51:48
last_update2017-01-22 13:51:48
depth0
children0
net_rshares57,906,431,985,829
last_payout2017-02-22 18:27:36
cashout_time1969-12-31 23:59:59
total_payout_value20.544 SBD
curator_payout_value5.725 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,344
author_reputation31,785,000,472,481
root_title"6.9. (Part 2) Days in a Month - Java"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (164)