十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
目錄
代碼展示:
解析:1,3,5,7,8,10,12月都是31天,4,6,9,11月都是30天。閏年會影響2月天數(shù)的計算,所以要對輸入的年份進行判斷,判斷該年份是否為閏年或者世紀(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("請輸入年份"); int year =sc.nextInt(); System.out.println("請輸入月份"); int mouth =sc.nextInt(); System.out.println("請輸入天數(shù)"); int day =sc.nextInt(); int sum=0;//總天數(shù) for (int i = 1;i<=mouth-1;i++){ //如果不減一的話,輸入12月會多算一個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海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧