Create a program in Java. If a year is a leap year, return true; otherwise, return false
•
Java
This is my code
public class Leapyear{ public static void main(String []args){ for(int year =2000; year <=2020; year++){ if((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0))) System.out.println("Year " + year + " is a leap year"); else System.out.println("Year " + year + " is not a leap year"); }
But the problem is: if it's not a leap year, I don't know how to return true. If it's not a leap year, I don't know how to return false
Solution
You can create a method to determine whether a year is a leap year like this.
public class Leapyear{ public static void main(String []args){ for(int year =2000; year <=2020; year++){ if(isLeapYear(year)) { System.out.println("Year " + year + " is a leap year"); else System.out.println("Year " + year + " is not a leap year"); } } public static boolean isLeapYear(int year) { return (year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)) /* It will return boolean value (true or false) */ } }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码