方法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以上两个条件都不符合
通俗的说,就是四年一闰,百年不闰,四百年再闰。
分享到:
相关推荐
java时间格式大全(算法源码) java,date,时间,时间格式,算法源码 * * @return */ public static String getTimeShort() { SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); Date currentTime...
这个资源提供了Java中日期计算的全面指南。文档涵盖了日期计算的基本概念,包括如何计算两个日期之间的差异,如何格式化日期以及如何处理时区。此外,文档还提供了各种日期计算任务的详细代码示例和实现细节。 文档...
outputMax.java 求两个数中的最大数 overflowExample.java 演示溢出 precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java ...
“第2篇算法基本应用篇”详细讲解了算法在排序、查找、数值计算、数论、经典趣题和游戏中的应用;“第3篇算法高级应用篇”讲解了算法的一些高级应用技术,包括在密码学和数据压缩/解压缩中的应用。 《C/C++常用算法...
10.使用Java,long.Math类,生成10个0到99之间的随即整数,求出它们中的最小值和最大值*/ 11.假设有一条钢材长2000米,每天截取其中的一半,编写一程序求出多少天后,钢材的长度小于5米.*/ 12.完全数是指其所有因子(包括1...
1. 平年,闰年,求今天是星期几 2. 九九乘法表梯形输出 3. 排序冒泡法 4. 求数组中最大的数和最小的数,并输出 5. 当前月的下一个月是上一月是 6. 三阶幻方 7. 判断回文 8. 判断两个字符串中相同位置上相等的字符 ...
用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编程实现万年历,依次输入年月,可以显示查询月份的日历,可以判断是否闰年,本月有多少天,本月第一天是星期几,程序中有详细的注释,帮助初学者很快理清算法,希望对合适的人有帮助!(如果只是...
二、实验内容或题目 1、编写一个Java Application字符界面程序,实现数论中的某个基本算法:最大公约数和最小公倍数的求 解。 2、编写一个Java Applet程序,利用图形界面输入一个数据,判断是否是回文数,并将结果...
试题 算法训练 天数计算 问题描述 编写函数求某年某月某日(**** ** **)是这一年的第几天 。提示:要考虑闰年,闰年的2月是29天(闰年的条件:是4的倍数但不是100的倍数,或者是400的倍数)。编写主函数,输入...
第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类库中有一个Arrays类的sort方法已经实现各种数据类型的排序算法。程序员只需要调用该类的方法即可。 代码演示:...
目前在众多的支持Java 的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点...
目前在众多的支持Java 的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点...
输入某年某月某日,判断这一天是这一年的第几天。我是新手,自己做着玩儿的。
总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰 " "年,是闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为" "定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年...
公历考虑范围为 公元1--9999年,考虑了3200年闰年问题. 农历考虑范围为 公元1800--2100年,考虑了2033年闰冬月问题. 及 超出范围的闰腊月问题. 程序设计设计时遵循如下原则: 1.精确第一. 2.各年相互独立. 3.便于扩展.
其中a为1至9之中的一个数,项数也要可以指定。 import java.util.Scanner; class Multinomial{ public static void main(String[] args){ int a; //定义输入的 a int howMany; //定义最后的一项有多少个数字 ...
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字典...