导航:首页 > 计算方法 > java闰年的计算方法

java闰年的计算方法

发布时间:2022-01-18 10:35:15

1. 编写java程序判断闰年。

代码如下:

public class RUN {

public static void main(String[] args) {

//布尔型判断

int year = 2000;

boolean b1 = year%4==0;

boolean b2 = year%100!=0;

boolean b3 = year%400==0;

if(b1&&b2||b3){

System.out.println("闰年");

}else{

System.out.println("不是闰年");

}

//用if语句判断

int year2=2018;

if(year2 % 4 == 0 && year2 % 100 != 0 || year2 % 400 == 0){

System.out.println("是闰年");

}else{

System.out.println("不是闰年");

}

}

}

代码截图:

(1)java闰年的计算方法扩展阅读:

闰年是公历中的名词。闰年分为普通闰年和世纪闰年。

普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1999年不是闰年);

世纪闰年:能被400整除的为世纪闰年。(如2000年是闰年,1900年不是闰年);

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。

凡阳历中有闰日(二月为二十九日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日);

注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天);

平年中也可能有闰月(如2017年是平年,农历有闰月,闰6月)。

2. JAVA求解 如何算平年闰年的

首先,要搞清楚,平年和闰年的定义和规则。
闰年:年数能被4整除的。但是,每到正百的时候,年数要整除400才算闰年,就是说,1900年不是闰年,2000年是闰年, 而除了闰年其他就是平年了。

int year; //要测试的年数

if(year%4 >0)
{
不是闰年。

}
else if(year%100 ==0 && year %400>0)
{
不是。
}
else
{
是。

}

3. (java)闰年判断

import java.util.*;
public class bijiao
{
public static void main(String[] args)
{
System.out.println("请输入年份:");
Scanner sc=new Scanner(System.in);
int year=sc.nextInt(); //输入年份

if(runNian(year))
{
System.out.println(year+"年是闰年");
}
else
{
System.out.println(year+"年不是闰年");
int p=year;
while(!runNian(p-1))
{
p--;
}
System.out.println(year+"年之前的闰年是"+(p-1));
p=year;
while(!runNian(p+1))
{
p++;
}
System.out.println(year+"年之后的闰年是"+(p+1));
}
}
static boolean runNian(int year)//判断是否为闰年的方法
{
boolean t=false;
if(year%4==0)
{
if(year%100!=0)
{
t=true;
}
else if(year%400==0)
{
t=true;
}
}
return t;
}
}

4. java 判断闰年。

第4年一年闰年,但第100年少一个闰年;每400年又增加一个闰年
java程序:
// Leap year judgment method

public boolean isLeapYear(int year) {
if ((year%4==0&&year%100!=0)||(year%400==0)) {
return true;
}
return false;

}

// 需要注意的地方

100%4==0

400%100==0
// 例如
year%4==0&&year%100!=0 year%400==0 是闰年(or)

1900 F F F
2000 F T T
1902 F F F
1904 T F T

5. java方法调用计算闰年

publicstaticvoidmain(String[]args){
intyear=2016;//年份
Calendarcan=Calendar.getInstance();
can.set(Calendar.YEAR,year);
if(can.getActualMaximum(Calendar.DAY_OF_YEAR)==365){
System.out.println("平年");
}else{
System.out.println("闰年");
}
}

最简单的方法,直接看这一年一共有多少天就行了。

6. 1.编写Java程序,计算1949-2020年之间有多少个闰年

//闰年的计算方法:
//①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
//②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
for (int i = 1949; i <= 2020; i++) {

if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
System.out.println(i);
}
}

7. 用java求闰年

GregorianCalendar.isLeapYear(int)
这个方法可以直接进行判断

阅读全文

与java闰年的计算方法相关的资料

热点内容
常见的风险分析方法分为哪些类别 浏览:308
苹果6手机换电池方法 浏览:412
粒径误差测量方法 浏览:949
8分钟腹部6块肌肉训练方法 浏览:487
五十管太阳能保温桶水管安装方法 浏览:129
圆形勾针花样连接方法 浏览:357
如何用最简单的方法将所的成绩都提高5分 浏览:227
如何黑发的方法 浏览:497
舌头肌萎缩治疗方法 浏览:472
星星怎么剪星星剪纸方法还要画 浏览:854
甲钴胺片治疗带状疱疹方法 浏览:192
一岁宝宝红斑狼疮的治疗方法 浏览:843
窝奶治疗最快的方法 浏览:686
维沃手机硬格方法 浏览:875
六眼艾灸盒的使用方法 浏览:26
跟腱挛缩锻炼方法 浏览:90
无害化蔬菜种植方法 浏览:197
制作课件有什么好方法吗 浏览:308
手洗衣服的最简单的方法技巧 浏览:527
蜂蜜食用方法小男孩吃蜜好吗 浏览:291