`
longming_xu
  • 浏览: 84673 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

java中求闰年的算法

阅读更多
方法1:

import java.util.Scanner;
public class Shixun1 {   
   public static void main(String args[]){
        Scanner input =new Scanner(System.in);
        System.out.println("请输入年份:");
        int year =input.nextInt();
        if(year%400==0||(year%4==0 && year%100!=0)){
            System.out.println(year+"是闰年!!!!");
        }else{
            System.out.println(year+"是平年!!!!");
        }
   }
}

方法2:

public class Shixun11 {
public static void main (String[] args) {

int year = 2000;   
boolean falg;   
if(year%4!=0){       
falg=false;   
}else if(year%100!=0){      
falg=true;   
}else if(year%400!=0){   
    falg=false;      
}else{   
falg=true;   
}          

if(falg==true){   
System.out.println(year+"是閏年");   
}else{   
System.out.println(year+"不是閏年");   
} 
}
}


有关闰年的了解:
闰年条件是::一、能被4整除,而不能被100整除;
二、能被400整除;
符合一个就是闰年。如2000是闰年,而1900不是闰年

仔细看看,1900以上两个条件都不符合
通俗的说,就是四年一闰,百年不闰,四百年再闰。
0
0
分享到:
评论

相关推荐

    java时间格式大全(算法源码)

    java时间格式大全(算法源码) java,date,时间,时间格式,算法源码 * * @return */ public static String getTimeShort() { SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); Date currentTime...

    [Java算法设计]-日期计算.java

    这个资源提供了Java中日期计算的全面指南。文档涵盖了日期计算的基本概念,包括如何计算两个日期之间的差异,如何格式化日期以及如何处理时区。此外,文档还提供了各种日期计算任务的详细代码示例和实现细节。 文档...

    Java开发技术大全(500个源代码).

    outputMax.java 求两个数中的最大数 overflowExample.java 演示溢出 precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java ...

    C/C++常用算法手册.秦姣华(有详细书签).rar

    “第2篇算法基本应用篇”详细讲解了算法在排序、查找、数值计算、数论、经典趣题和游戏中的应用;“第3篇算法高级应用篇”讲解了算法的一些高级应用技术,包括在密码学和数据压缩/解压缩中的应用。 《C/C++常用算法...

    Java算法总结2010-09-20

    10.使用Java,long.Math类,生成10个0到99之间的随即整数,求出它们中的最小值和最大值*/ 11.假设有一条钢材长2000米,每天截取其中的一半,编写一程序求出多少天后,钢材的长度小于5米.*/ 12.完全数是指其所有因子(包括1...

    java各种算法,类似于冒泡,汉诺塔,三阶幻方,判断回文

    1. 平年,闰年,求今天是星期几 2. 九九乘法表梯形输出 3. 排序冒泡法 4. 求数组中最大的数和最小的数,并输出 5. 当前月的下一个月是上一月是 6. 三阶幻方 7. 判断回文 8. 判断两个字符串中相同位置上相等的字符 ...

    java经典——输入月份判断天数

    用java语言编写一段程序,输入月份判断天数,包括平年与闰年的算法。

    java 基础的课堂笔记整理

    8.2求数组中的最大值与最小值的差 31 8.3创建Point数组,要求X与Y在夹角为45度的直线上 32 8.4定义一个Circle数组,为它的各个元素赋值 33 8.5冒泡排序法 35 8.6讲了java内置的排序的方法以及数组copy的方法 36 8.7...

    JAVA编程实现万年历

    本小程序是用JAVA编程实现万年历,依次输入年月,可以显示查询月份的日历,可以判断是否闰年,本月有多少天,本月第一天是星期几,程序中有详细的注释,帮助初学者很快理清算法,希望对合适的人有帮助!(如果只是...

    java实验报告.doc

    二、实验内容或题目 1、编写一个Java Application字符界面程序,实现数论中的某个基本算法:最大公约数和最小公倍数的求 解。 2、编写一个Java Applet程序,利用图形界面输入一个数据,判断是否是回文数,并将结果...

    Java实现 蓝桥杯 算法训练 天数计算

    试题 算法训练 天数计算 问题描述  编写函数求某年某月某日(**** ** **)是这一年的第几天 。提示:要考虑闰年,闰年的2月是29天(闰年的条件:是4的倍数但不是100的倍数,或者是400的倍数)。编写主函数,输入...

    java自学之道

    第3章 Java常用算法 3.1递归算法 3.2冒泡排序算法 3.3 快速排序算法 3.4选择排序算法 3.5直接插入算法 3.6希尔排序算法 3.7 二分查找算法 3.8 二叉树 3.9 图的实现 3.10 生产者消费者的实现 3.11 银行家算法 3.12 ...

    java常用工具类的使用

    该排序算法中只能对整数数组排序,还有其他数据类型呢?就需要重载很多方法进行排序操作。而在Java类库中有一个Arrays类的sort方法已经实现各种数据类型的排序算法。程序员只需要调用该类的方法即可。 代码演示:...

    JAVA万年历课程设计报告.doc

    目前在众多的支持Java 的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点...

    JAVA万年历课程设计报告(1).doc

    目前在众多的支持Java 的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点...

    JAVA经典算法90题(十四)

    输入某年某月某日,判断这一天是这一年的第几天。我是新手,自己做着玩儿的。

    java课程设计报告---万年历.doc

    总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰 " "年,是闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为" "定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年...

    最精确公历转农历java源码

    公历考虑范围为 公元1--9999年,考虑了3200年闰年问题. 农历考虑范围为 公元1800--2100年,考虑了2033年闰冬月问题. 及 超出范围的闰腊月问题. 程序设计设计时遵循如下原则: 1.精确第一. 2.各年相互独立. 3.便于扩展.

    达内 coreJava 习题答案

    其中a为1至9之中的一个数,项数也要可以指定。 import java.util.Scanner; class Multinomial{ public static void main(String[] args){ int a; //定义输入的 a int howMany; //定义最后的一项有多少个数字 ...

    Java开发技术大全 电子版

    11.3.1Collections中的简单算法361 11.3.2排序362 11.3.3二分查找364 11.4遗留的类和接口366 11.4.1Enumeration接口简介366 11.4.2向量类(Vector)使用示例367 11.4.3栈(Stack)使用示例369 11.4.4字典...

Global site tag (gtag.js) - Google Analytics