当前位置:   article > 正文

JAVA小程序(0级)-- 万年历_寿星万年历 java

寿星万年历 java
  1. package 万年历;
  2. //传说中的万年历;
  3. import java.util.Scanner;
  4. public class A {
  5. public static void main(String[] args) {
  6. Scanner in=new Scanner(System.in);
  7. System.out.println("请输入你要查询的年");
  8. int year=in.nextInt();
  9. System.out.println("请输入你要查询的月");
  10. int month=in.nextInt();
  11. if(year%100!=0&&year%4==0||year%400==0){
  12. System.out.println("这年有366天");
  13. }else{
  14. System.out.println("这年有365天");
  15. }
  16. int md=31;
  17. switch(month){
  18. case 1:
  19. System.out.println("这个月有31天");
  20. md=31;
  21. break;
  22. case 2:
  23. if(year%100!=0&&year%4==0||year%400==0){
  24. System.out.println("这个月有29天");
  25. md=29;
  26. }else{
  27. System.out.println("这个月有28天");
  28. md=28;
  29. }
  30. break;
  31. case 3:
  32. System.out.println("这个月有31天");
  33. md=31;
  34. break;
  35. case 4:
  36. System.out.println("这个月有30天");
  37. md=30;
  38. break;
  39. case 5:
  40. System.out.println("这个月有31天");
  41. md=31;
  42. break;
  43. case 6:
  44. System.out.println("这个月有30天");
  45. md=30;
  46. break;
  47. case 7:
  48. System.out.println("这个月有31天");
  49. md=31;
  50. break;
  51. case 8:
  52. System.out.println("这个月有31天");
  53. md=31;
  54. break;
  55. case 9:
  56. System.out.println("这个月有30天");
  57. md=30;
  58. break;
  59. case 10:
  60. System.out.println("这个月有31天");
  61. md=31;
  62. break;
  63. case 11:
  64. System.out.println("这个月有30天");
  65. md=30;
  66. break;
  67. case 12:
  68. System.out.println("这个月有31天");
  69. md=31;
  70. break;
  71. }
  72. // System.out.println(md);
  73. int day=0;
  74. for(int i=1900;i<year;i++){
  75. if(year%100!=0&&year%4==0||year%400==0){
  76. day+=366;
  77. }else{
  78. day+=365;
  79. }
  80. }
  81. for(int j=1;j<=month;j++){
  82. if(j==2){
  83. if(year%100!=0&&year%4==0||year%400==0){
  84. day+=29;
  85. }else{
  86. day+=28;
  87. }
  88. }else{
  89. if(j==1||j==3||j==5||j==7||j==8||j==10||j==12){
  90. day+=31;
  91. }else{
  92. day+=30;
  93. }
  94. }
  95. }
  96. System.out.println("有"+day+"天");
  97. day-=md-1;
  98. System.out.println(day);
  99. System.out.println("日\t一\t二\t三\t四\t五\t六\t");
  100. int weekday=day%7;
  101. //System.out.println(weekday);
  102. for(int i=1;i<=weekday;i++){
  103. System.out.print("\t");
  104. }
  105. for(int i=1;i<=md;i++){
  106. if(day%7==6){
  107. System.out.print(i+"\n");
  108. }else{
  109. System.out.print(i+"\t");
  110. }
  111. day++;
  112. }
  113. }
  114. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/1017229
推荐阅读
相关标签
  

闽ICP备14008679号