TestSwitch06.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import java.util.Scanner;
  2. /**
  3. * ClassName: TestScanner01
  4. *
  5. * @Author 爱扣钉-陈晨
  6. * @Create 2023/11/20 9:14
  7. * @Version 1.0
  8. */
  9. public class TestSwitch06 {
  10. public static void main(String[] args) {
  11. //输入
  12. Scanner scanner = new Scanner(System.in);
  13. //判断验证年月日是否符合。
  14. //输入年月日
  15. System.out.println("请输入年份!");
  16. int year = scanner.nextInt();
  17. System.out.println("请输入月份!");
  18. int month = scanner.nextInt();
  19. System.out.println("请输入天数!");
  20. int day = scanner.nextInt();
  21. //计算总天数
  22. int days = 0;
  23. switch (month){
  24. case 12:
  25. days+= 30;
  26. case 11:
  27. days+= 31;
  28. case 10:
  29. days+= 30;
  30. case 9:
  31. days+= 31;
  32. case 8:
  33. days+= 31;
  34. case 7:
  35. days+= 30;
  36. case 6:
  37. days+= 31;
  38. case 5:
  39. days+= 30;
  40. case 4:
  41. days+= 31;
  42. case 3:
  43. //是否是闰年
  44. if ( year % 4 == 0 && year %100 != 0 || year % 400 ==0 ){
  45. days++;
  46. }
  47. days+= 28;
  48. case 2:
  49. days+= 31;
  50. case 1:
  51. days+= day;
  52. }
  53. System.out.println(year+"年"+month+"月"+days+"日 是当年的第"+days+"天");
  54. }
  55. }