- package cn.ittest.Dome;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Leadyear {
- /**
- * 判断一个年份是否为闰年
- *
- * @param args
- */
- public static void main(String[] args) {
- String s = " ";
- System.out.println("请输入一个年份year:");
- //输入年份
- try {
- BufferedReader in = new BufferedReader(new InputStreamReader(
- System.in));
- s = in.readLine();
- } catch (IOException e) {
- }
- int year = Integer.parseInt(s);
- Leadyear aaa = new Leadyear();
- boolean leadyear = aaa.judgeyear(year);
- aaa.printLeadyear(year, leadyear);
- }
- //判断年份是否为闰年
- private boolean judgeyear(int year) {
- boolean leadyear;
- if (year % 4 == 0 && year % 100 != 0) {
- leadyear = true;
- } else if (year % 400 == 0) {
- leadyear = true;
- } else
- leadyear = false;
- return leadyear;
- }
- //打印最终的判断结果
- private void printLeadyear(int year, boolean leadyear) {
- if (leadyear)
- System.out.println(year + "是闰年!");
- else
- System.out.println(year + "不是闰年!");
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/071120136953.html
来源: http://www.codesnippet.cn/detail/071120136953.html