import java.util.Scanner; public class QiuOneyear_dayshu { public static void main(String[] args) {//switch求一年中的天数 Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); int month = scanner.nextInt(); int day = scanner.nextInt(); int n=0; switch (month)//我们不用添加break,利用switch往下走的特性来累计月份的添加 { case 12: n=n+30; case 11: n=n+31; case 10: n=n+30; case 9: n=n+31; case 8: n=n+31; case 7: n=n+30; case 6: n=n+31; case 5: n=n+30; case 4: n=n+31; case 3: if (year%4==0&&year%100!=0||year%400==0)//闰年的情况 { n=n+29; }else { n=n+28; } case 2: n=n+31;//在一月的基础上所以+31 case 1: n=n+day;//要是1月直接从月中数就行,所以n=0; } System.out.print("这是一年中的第"+n+"天"); } }
switch求一年中的日期是这一年中的多少天
最新推荐文章于 2023-04-02 18:00:56 发布