This week's book giveaway is in the Kotlin forum.We're giving away four copies of Kotlin in Action and have Dmitry Jemerov & Svetlana Isakova on-line!See this thread for details.
Win a copy of Kotlin in Action this week in the Kotlin forum!
programming forums Java Java JSRs Mobile Certification Databases Caching Books Engineering Languages Frameworks Products This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
Sheriffs:
Saloon Keepers:
Bartenders:

# Leap assignment question

Nath Maniedeo
Greenhorn
Posts: 29
HI!

on the Leap assignment, it gives us this advice:

"on every year that is evenly divisible by 4
except every year that is evenly divisible by 100
except every year that is evenly divisible by 400" -

for a leap year calculation, this doesn't seem to take into account the year 2000 as a leap year...so my question is: is there a seperate calculation that's needed for only that year OR are the same calculations supposed to check the year 2000 as a leap year also??

(if this is confusing, I can try to clarify)

thanks for anyone that can help.

Nath

Marilyn de Queiroz
Sheriff
Posts: 9080
12
2000 is evenly divisible by 4 which means that it is a leap year, but ...
2000 is evenly divisible by 100 which means that it is not a leap year, but ...
2000 is evenly divisible by 400 which means that it is a leap year.

Last line wins, so 2000 is a leap year.

Dick Summerfield
Ranch Hand
Posts: 90
Hi Nath,

I believe this algorithm covers all cases, including the year 2000.
Divisible by 4? Yes. It could well be a leap year. But wait...
Divisible by 100? Yes. Oh, It's not a leap year. But wait...
Divisible by 400? Yes! It is a leap year after all!!!

Dick.

Oops... Marilyn's beat me to it (but at least we have the same story ).
[ April 02, 2008: Message edited by: Dick Summerfield ]

Nath Maniedeo
Greenhorn
Posts: 29
thanks to you both...ok I think I was understanding this wrong...I think you guys clarified it for me...perhaps some if statements...let me try again.

"on every year that is evenly divisible by 4
except every year that is evenly divisible by 100
except every year that is evenly divisible by 400"

 Did you see how Paul cut 87% off of his electric heat bill with 82 watts of micro heaters?