Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package torrequemada;
  7.  
  8. import java.util.Scanner;
  9.  
  10. /**
  11. *
  12. * @author User
  13. */
  14. public class Edgar {
  15.  
  16. /**
  17. * @param args the command line arguments
  18. */
  19. public static void main(String[] args) {
  20. Scanner sc = new Scanner(System.in);
  21.  
  22. System.out.println("Enter Month: ");
  23. int month = sc.nextInt();
  24. System.out.println("Enter Day: ");
  25. int day = sc.nextInt();
  26. System.out.println("Enter Year: ");
  27. int year = sc.nextInt();
  28.  
  29. int leap = year % 4;
  30.  
  31. switch (month){
  32. case 1:
  33. if ((day>=1) && (day<=31)){
  34. System.out.println("The date is Jan-" + day + "-" + year);}
  35. else if((day<1) && (day>31)){
  36. System.out.println("Invalid date.");}
  37. break;
  38. case 2:
  39. if((leap == 0) && (day <=29)){
  40. System.out.println("The date is Feb-" + day + "-" + year);
  41. }
  42. else if((leap == 0) && (day>29)){
  43. System.out.println("Invalid date");
  44.  
  45. }
  46. else if ((leap !=0) && (day<=28)){
  47. System.out.println("The date is Feb-" + day + "-" + year);
  48. }
  49. else if ((leap != 0) && (day>28))
  50. System.out.println("Invalid date");
  51. else {
  52. System.out.println("Error");
  53. }
  54. break;
  55. case 3:
  56. if ((day>=1) && (day<=31)){
  57. System.out.println("The date is Mar-" + day + "-" + year);}
  58. else if((day<1) && (day>31)){
  59. System.out.println("Invalid date.");}
  60. break;
  61. case 4:
  62. if ((day>=1) && (day<=30)){
  63. System.out.println("The date is Apr-" + day + "-" + year);}
  64. else if((day<1) && (day>30)){
  65. System.out.println("Invalid date.");}
  66. break;
  67. case 5:
  68. if ((day>=1) && (day<=31)){
  69. System.out.println("The date is May-" + day + "-" + year);}
  70. else if((day<1) && (day>31)){
  71. System.out.println("Invalid date.");}
  72. break;
  73. case 6:
  74. if ((day>=1) && (day<=30)){
  75. System.out.println("The date is Jun-" + day + "-" + year);}
  76. else if((day<1) && (day>30)){
  77. System.out.println("Invalid date.");}
  78. break;
  79. case 7:
  80. if ((day>=1) && (day<=31)){
  81. System.out.println("The date is Jul-" + day + "-" + year);}
  82. else if((day<1) && (day>31)){
  83. System.out.println("Invalid date.");}
  84. break;
  85. case 8:
  86. if ((day>=1) && (day<=31)){
  87. System.out.println("The date is Aug-" + day + "-" + year); }
  88. else if((day<1) && (day>31)){
  89. System.out.println("Invalid date.");}
  90. break;
  91. case 9:
  92. if ((day>=1) && (day<=30)){
  93. System.out.println("The date is Sep-" + day + "-" + year); }
  94. else if((day<1) && (day>30)){
  95. System.out.println("Invalid date.");}
  96. break;
  97. case 10:
  98. if ((day>=1) && (day<=31)){
  99. System.out.println("The date is Oct-" + day + "-" + year); }
  100. else if((day<1) && (day>31)){
  101. System.out.println("Invalid date.");}
  102. break;
  103. case 11:
  104. if ((day>=1) && (day<=30)){
  105. System.out.println("The date is Nov-" + day + "-" + year);}
  106. else if((day<1) && (day>30)){
  107. System.out.println("Invalid date.");}
  108. break;
  109. case 12:
  110. if ((day>=1) && (day<=31)){
  111. System.out.println("The date is Dec-" + day + "-" + year);}
  112. else if((day<1) && (day>31)){
  113. System.out.println("Invalid date.");}
  114. }
  115.  
  116. if ((month<1) && (month>12))
  117. System.out.println("Invalid date.");
  118. if (leap == 0){
  119. System.out.println("It is a leap year.");
  120. }
  121. else{
  122. System.out.println("It is not a leap year.");
  123. }
  124. }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement