導航:首頁 > 計算方法 > 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閏年的計算方法相關的資料

熱點內容
最簡單瘦手臂和背部的快速方法 瀏覽:838
啞鈴鍛煉方法啞鈴鍛煉計劃 瀏覽:888
橡皮泥做小手機方法 瀏覽:172
如何快速止盈方法 瀏覽:583
if函數的使用方法視頻教程 瀏覽:475
微博電腦版皮膚設置在哪裡設置方法 瀏覽:134
鋁線與銅絲連接方法 瀏覽:504
半月板前角損傷治療的好方法 瀏覽:739
凱美瑞雨刷的正確拆卸方法 瀏覽:137
鵝掌種植方法 瀏覽:830
鉗工水平尺的正確校準方法 瀏覽:270
渾身沒勁有什麼方法 瀏覽:549
橋頭土石方計算方法 瀏覽:56
一般定向法用什麼的方法確定方向 瀏覽:640
子宮肌腺症的治療方法 瀏覽:906
生火最簡單的方法 瀏覽:533
天才郁悶的原因和解決方法 瀏覽:113
好朋友訓練方法 瀏覽:31
教學方法與手段改革有哪些 瀏覽:278
按摩肚子瘦身方法視頻 瀏覽:418