java兩個(gè)日期相差的天數(shù) Java代程序,鍵盤輸入日期,輸出是一年中的第幾天。算出的天數(shù)會(huì)比實(shí)際的多出兩天。求解決?
Java代程序,鍵盤輸入日期,輸出是一年中的第幾天。算出的天數(shù)會(huì)比實(shí)際的多出兩天。求解決?案例2:{}代碼塊,語法問題。當(dāng)月份大于2時(shí),將進(jìn)入案例2:但案例2中的if else條件不用于判斷閏年。因此
Java代程序,鍵盤輸入日期,輸出是一年中的第幾天。算出的天數(shù)會(huì)比實(shí)際的多出兩天。求解決?
案例2:{}代碼塊,語法問題。當(dāng)月份大于2時(shí),將進(jìn)入案例2:但案例2中的if else條件不用于判斷閏年。因此,如果您更改案例2,將不執(zhí)行days=29或28,cut days=31。
根據(jù)您的代碼思想修改:
編程輸入任意年份和月份,輸出該月的天數(shù)?
用Java編寫:輸入任意年和月,輸出該月對(duì)應(yīng)的天數(shù),先判斷輸入的年份是否閏年,然后用switch方法判斷月份,判斷代碼如下:public class getdays{public static int getdays(int year,int month){int days=0,Boolean islepyear=false if((年%1)}4==0)&(年%100!=0))| |(年份%400==0)){系統(tǒng)輸出打?。ā敖衲晔情c年”)islepyear=true}否則{系統(tǒng)輸出打印(“今年不是閏年“)islepyear=false}開關(guān)(月){案例1:案例3:案例5:案例7:案例8:案例10:案例12:天數(shù)=31中斷案例2:如果(islepyear){天數(shù)=29}否則{天數(shù)=28}中斷案例4:案例6:案例9:案例11:天數(shù)=30休息默認(rèn)值:系統(tǒng)輸出打?。ā卞e(cuò)誤
!“)休息日}返程日}