• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer
  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc
Tech Stack Journal

Tech Stack Journal

Check Leap Year in Java

August 18, 2019 by Admin Leave a Comment

Everyone knows that in a leap year we will have 29 days in February month. But how can we determine a leap year programmatically?

Rules to identify a leap year

  • Year should be divisible by 4 but not by 100, or
  • Year should be divisible by 400

Program

package com.techstackjournal.java.basics;

import java.util.Scanner;

public class LeapYearCheck {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		System.out.println("Enter Year:");
		int year = sc.nextInt();
		sc.close();

		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
			System.out.format("%d is a leap year", year);
		} else {
			System.out.format("%d is not a leap year", year);
		}

	}
}
Enter Year:
2100
2100 is not a leap year

Filed Under: Java

Previous Post: « Computing Factorial in Java
Next Post: Fibonacci Series in Java »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


Primary Sidebar

More to See

Arrays.asList in Java Examples

February 21, 2021 By Admin

[Solved] Why List.add throws UnsupportedOperationException in Java?

February 20, 2021 By Admin

Secondary Sidebar

Categories

  • Algorithms
  • Blogging
  • Docker
  • Java
  • Misc
  • Node.js
  • Spring Core
  • Windows

Archives

  • February 2021 (6)
  • January 2021 (1)
  • December 2020 (1)
  • September 2020 (2)
  • August 2020 (5)
  • July 2020 (4)
  • June 2020 (1)
  • May 2020 (4)
  • April 2020 (22)
  • November 2019 (3)
  • September 2019 (2)
  • August 2019 (6)

Footer

Navigation

  • Home
  • Java Tutorial
  • Java Posts
  • Node.js
  • Spring Core
  • Algorithms
  • Docker
  • Blogging
  • Misc

Recent

  • How to Make File Explorer Open to This PC instead of Quick Access in Windows 10
  • Arrays.asList in Java Examples
  • [Solved] Why List.add throws UnsupportedOperationException in Java?
  • How to Convert an Array to List in Java?
  • How Many Spaces in a Tab?

Search

Copyright © 2021 · Tech Stack Journal · Log in