package BuHui; //11.<u>输入一个代表年月日的八位整数,判断这一天是这一年的第几天;</u>//2020-08-08 import java.util.Scanner; public class NameN { public static void main (String[]args){ Scanner shuRu = new Scanner(System.in); System.out.print("请输入一个代表年月日的八位整数:"); int a1 = shuRu.nextInt(); int a2 = a1 / 10000;//确定年份值 int a3 = a1 % 10000 / 100;//确定月份值 int a4 = a1 % 10000 % 100;//确定日值 int a5;//为1代表闰年,为0代表平年 int a6;//代表第几天 if ((a2 % 4 == 0 && a2 % 100 != 0) || a2 % 400 == 0) { a5 = 1; } else { a5 = 0; } switch (a3) { case 1: a6 = a4; System.out.println("今天是这一年的第" + a6 + "天"); break; case 2: a6 = a4 + 31; System.out.println("今天是这一年的第" + a6 + "天"); break; case 3: if (a5 == 0) { a6 = a4 + 31 + 28; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 4: if (a5 == 0) { a6 = a4 + 31 + 28 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 5: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 6: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 7: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 8: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 9: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 10: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 11: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31; System.out.println("今天是这一年的第" + a6 + "天"); } break; case 12: if (a5 == 0) { a6 = a4 + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } else { a6 = a4 + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30; System.out.println("今天是这一年的第" + a6 + "天"); } break; } } }
07-24