Language: JAVA Leap-Year Write a program to find if a year is a leap year or not. We generally assume that if a year number is divisible by 4 it is a leap year. But it is not the only case. A year is a leap year if − It is evenly divisible by 100 If it is divisible by 100, then it should also be divisible by 400 Except this, all other years evenly divisible by 4 are leap years. So the leap year algorithm is, given the year number Y, Check if Y is divisible by 4 but not 100, DISPLAY "leap year" Check if Y is divisible by 400, DISPLAY "leap year" Otherwise, DISPLAY "not leap year" For this program you have to take the input, that is the year number from an input file input.txt that is provided to you. The input file contains multiple input year numbers. Use a while loop to input the year numbers from the input file one at a time and check if that year is a leap year or not.   Create a class named LeapYear which will contain the main method and write all your code in the main method. Copy and paste the given input.txt file outside of the src (in which you have your LeapYear.java file) folder in the project folder.   Sample input and output: Sample input file (input.txt) content: 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020   Sample output: 2010 is not a leap year 2011 is not a leap year 2012 is a leap year 2013 is not a leap year 2014 is not a leap year 2015 is not a leap year 2016 is a leap year 2017 is not a leap year 2018 is not a leap year 2019 is not a leap year 2020 is a leap year

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Language: JAVA

  • Leap-Year

Write a program to find if a year is a leap year or not. We generally assume that if a year number is divisible by 4 it is a leap year. But it is not the only case. A year is a leap year if −

  1. It is evenly divisible by 100
  2. If it is divisible by 100, then it should also be divisible by 400
  3. Except this, all other years evenly divisible by 4 are leap years.

So the leap year algorithm is, given the year number Y,

  • Check if Y is divisible by 4 but not 100, DISPLAY "leap year"
  • Check if Y is divisible by 400, DISPLAY "leap year"
  • Otherwise, DISPLAY "not leap year"

For this program you have to take the input, that is the year number from an input file input.txt that is provided to you. The input file contains multiple input year numbers. Use a while loop to input the year numbers from the input file one at a time and check if that year is a leap year or not.

 

Create a class named LeapYear which will contain the main method and write all your code in the main method. Copy and paste the given input.txt file outside of the src (in which you have your LeapYear.java file) folder in the project folder.

 

Sample input and output:

Sample input file (input.txt) content:

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

 

Sample output:

2010 is not a leap year

2011 is not a leap year

2012 is a leap year

2013 is not a leap year

2014 is not a leap year

2015 is not a leap year

2016 is a leap year

2017 is not a leap year

2018 is not a leap year

2019 is not a leap year

2020 is a leap year

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Program on Numbers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education