Read Time:51 Second
Write a Java program to count the number of days between two given years.
import java.util.Scanner;
class NoDays_TwoYears
{
public static void main(String[] args)
{
System.out.print("Enter The Start Year :");
Scanner s = new Scanner(System.in);
int fy = s.nextInt();
System.out.print("Enter The End Year :");
s = new Scanner(System.in);
int ey = s.nextInt();
if (ey > fy)
{
System.out.println("\nYear & Number of Days " );
for (int i = fy; i <= ey; i++)
{
System.out.println( i + " = " + num_of_Days(i));
}
}
else
{
System.out.println("End Year must be Greater than First Year ..");
}
}
public static int num_of_Days(int year)
{
if (leap_Year(year))
return 366;
else
return 365;
}
public static boolean leap_Year(int year)
{
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
}
Output:
Enter The Start Year :2014
Enter The End Year :2022
Year & Number of Days
2014 = 365
2015 = 365
2016 = 366
2017 = 365
2018 = 365
2019 = 365
2020 = 366
2021 = 365
2022 = 365
Average Rating