import java.util.*;
public class judgement{
public static void main(String[]args){
int day=0;
int month=0;
int year=0;
int sum=0;
int leap;
System.out.println("請輸入年,月,日");
Scanner input=new Scanner(System.in);
year=input.nextInt();
month=input.nextInt();
day=input.nextInt();
switch(month) /*先計(jì)算某月以前月份的總天數(shù)*/
{
case 1:
sum=0;break;
case 2:
sum=31;break;
case 3:
sum=59;break;
case 4:
sum=90;break;
case 5:
sum=120;break;
case 6:
sum=151;break;
case 7:
sum=181;break;
case 8:
sum=212;break;
case 9:
sum=243;break;
case 10:
sum=273;break;
case 11:
sum=304;break;
case 12:
sum=334;break;
default:
System.out.println("請正確的輸入年,月,日");break;
}
sum=sum+day;/*再加上某天的天數(shù)*/
if(month>=0&&month<=12&&day>=1&&day<=31)/*判斷控制臺是否按照年月日正確輸入*/
{
if(year%400==0||year%4==0&&year%100!=0)/*判斷是否為閏年*/
{ leap=1;
}else{
leap=0;
}
if(leap==1&&month>2)/*如果是閏年且月份大于2,總天數(shù)應(yīng)該加一天*/
{
sum++;
System.out.println(year+"年"+month+"月"+day+"號是這一年的第"+sum+"天。");
}else {
System.out.println(year+"年"+month+"月"+day+"號是這一年的第"+sum+"天。");
}
}
}
}
JAVA輸入某年某月某日,判斷這一天是這一年的第幾天?
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 四月初了,高數(shù)視頻應(yīng)該這周可以看完,可是做題還是不會,有些退縮。 所以這周一定要把極限做完OK?掌握住套路 必須強(qiáng)...
- 幸福也許會遲到 但永遠(yuǎn)不會缺席 只要最后是你 ,我等多久都可以。 01 凌晨四點(diǎn)收到了陳希姑娘發(fā)來的簡信她說“夏夏...
- 2016年,在投資理財(cái)市場什么詞匯被高頻出現(xiàn)?沒錯,那就是 “資產(chǎn)荒” 簡單來說,就是可投資的資產(chǎn)極度匱乏,因此才...