>  기사  >  백엔드 개발  >  매우 진지한 학생이 작성한 코드

매우 진지한 학생이 작성한 코드

WBOY
WBOY원래의
2016-07-25 09:08:15795검색
  1. package com.qimenguigu.l07131;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io. InputStreamReader;
  5. /**
  6. * 연, 월, 일, 다음|이전을 입력하고, 날짜가 맞으면 전날 또는 다음 날을 계산합니다.
  7. *
  8. * @author Longjie
  9. * @website www.qimenguigu. com
  10. */
  11. public class Title15 {
  12. public static void main(String[] args) throws IOException {
  13. BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
  14. System.out.println("请输入年份");
  15. String s1 = br.readLine();
  16. System.out.println("请输入月份") ;
  17. String s2 = br.readLine();
  18. System.out.println("请输入日份");
  19. String s3 = br.readLine();
  20. int year = 정수. parseInt(s1);
  21. int Month = Integer.parseInt(s2);
  22. int day = Integer.parseInt(s3);
  23. if (연도 >= 0 && 월 >= 1 && 월 <= 12) {
  24. if (월 == 1 || 월 == 3 || 월 == 5 || 월 == 7
  25. || 월 == 8 || 월 == 10 || 월 == 12) {
  26. if (day >= 1 && day <= 31) {
  27. System.out.println("您输入的日期为:" 년 "年" 월 "月"
  28. 일 "일");
  29. if (일 == 31) {
  30. if (월 == 12)
  31. System.out.println("且上一天为:" 년 "年12월"
  32. (일 - 1) "日" "," "下一天为:"
  33. (1년) "年1月1日");
  34. else
  35. System.out. println("且上一天为:" 년 "年" 월
  36. "월"(일 - 1) "日" "," "下一天为:"
  37. 년 "年"(월 1) "월 1일");
  38. } else if (일 == 1) {
  39. if (월 == 1)
  40. System.out.println("且上一天为:" (연도 - 1)
  41. "年12月31日" "," "下一天为:" 년 "年"
  42. 월 "月"(1일) "日");
  43. else if (월 == 3) {
  44. if ((연도 % 4 == 0 && 연도 % 100 != 0)
  45. || (년 % 400 == 0))
  46. System.out.println("且上一天为:" 년 "年2月29日"
  47. "," "下一天为:" 년 "年" 월
  48. "월"(1일) "일");
  49. else
  50. System.out.println("且上一天为:" year "年2月28日"
  51. "," "下一天为:" 년 "年" 월
  52. "月"(일 1) "日");
  53. } else
  54. System.out.println("且上一天为:" 년 "年"
  55. (월 - 1) "月30日" "," "下一天为:"
  56. 년 "年" 월 "月"(1 일)
  57. "日");
  58. } else
  59. System.out.println("且上一天为:" 년 "年" 월 "月"
  60. (일 - 1) "日" "," "下一天为:" 년 "年"
  61. 월 "월"(1일) "일");
  62. } else
  63. System.out.println("您输入적일期불합법");
  64. } else if (월 == 4 | | 월 == 6 || 월 == 9 || 월 == 11) {
  65. if (day >= 1 && day <= 30) {
  66. System.out.println("您输入的日期为:" 연도 "年" 월 "月"
  67. 일 "日");
  68. if (day == 30)
  69. System.out.println("且上一天为:" 연도 "年" 월 "月"
  70. (일 - 1) "日" "," "下一天为:" 연도 "年"
  71. (월 1) "月1日");
  72. else if (일 == 1)
  73. System.out.println("且上一天为:" 년 "年"(월 - 1)
  74. "月31日" "," "下一天为:" 년 "年" 월
  75. (일 1) "일");
  76. else
  77. System.out.println("且上一天为:" 년 "年" 월 "월"
  78. (일 - 1) "日" "," "下一天为:" 년 "年"
  79. 월(1일) "日");
  80. } else
  81. System.out.println("您输入的日期不합법" );
  82. }else if ((연도 % 4 == 0 && 연도 % 100 != 0) || (연도 % 400 == 0)) {
  83. if (일 == 29)
  84. System.out.println(" 입력한 날짜는 " 연 "년" 월 "월"
  85. 일 "일" "n" "이고 이전 날은 " 연 "2월 28일"
  86. "," "다음 날은 다음과 같습니다. " 연도 "3월 1일");
  87. else {
  88. if (day == 28)
  89. System.out.println("입력한 날짜는 다음과 같습니다:" 연도 "연도" 월
  90. "월 " day "日" "n" "그리고 이전 날은:" 년
  91. "2월 27일" "," "다음 날은: " 년 "2월 29일");
  92. else
  93. System.out.println("입력한 날짜가 잘못되었습니다.");
  94. }
  95. }
  96. } else
  97. System.out.println("입력한 날짜가 잘못되었습니다. 법적 고지 ");
  98. }
  99. }
코드 복사


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.