目錄

代碼展示:
解析:1,3,5,7,8,10,12月都是31天,4,6,9,11月都是30天。閏年會(huì)影響2月天數(shù)的計(jì)算,所以要對(duì)輸入的年份進(jìn)行判斷,判斷該年份是否為閏年或者世紀(jì)閏年。閏年是能被4整除但不能被100整除,世紀(jì)閏年是能被400整除的年份。


import java.util.Scanner;
public class Switch輸入月份練習(xí) {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入年份");
int year =sc.nextInt();
System.out.println("請(qǐng)輸入月份");
int mouth =sc.nextInt();
System.out.println("請(qǐng)輸入天數(shù)");
int day =sc.nextInt();
int sum=0;//總天數(shù)
for (int i = 1;i<=mouth-1;i++){ //如果不減一的話,輸入12月會(huì)多算一個(gè)31天
int d=0;
switch (i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
d=31;
break;
case 4:
case 6:
case 9:
case 11:
d=30;
break;
case 2:{
if(year%400==0){ //世紀(jì)閏年
d=29;
break;
}else if(year/4==0 || year%100!=0){ //閏年
d=29;
break;
}else{
d=28;
break;
}
}
} // switch判斷結(jié)束
sum=sum+d; //每循環(huán)一次天數(shù)隨之增加
}
sum=sum+day; //將天數(shù)復(fù)制
System.out.println("這是這一年中的第"+sum+"天");
}
}你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文名稱:Java輸入年月日,判斷輸入的這一天是這一年的第幾天-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://chinadenli.net/article20/edhjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站改版、域名注冊(cè)、手機(jī)網(wǎng)站建設(shè)、虛擬主機(jī)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容