Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package torrequemada;
- import java.util.Scanner;
- /**
- *
- * @author User
- */
- public class Edgar {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("Enter Month: ");
- int month = sc.nextInt();
- System.out.println("Enter Day: ");
- int day = sc.nextInt();
- System.out.println("Enter Year: ");
- int year = sc.nextInt();
- int leap = year % 4;
- switch (month){
- case 1:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Jan-" + day + "-" + year);}
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 2:
- if((leap == 0) && (day <=29)){
- System.out.println("The date is Feb-" + day + "-" + year);
- }
- else if((leap == 0) && (day>29)){
- System.out.println("Invalid date");
- }
- else if ((leap !=0) && (day<=28)){
- System.out.println("The date is Feb-" + day + "-" + year);
- }
- else if ((leap != 0) && (day>28))
- System.out.println("Invalid date");
- else {
- System.out.println("Error");
- }
- break;
- case 3:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Mar-" + day + "-" + year);}
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 4:
- if ((day>=1) && (day<=30)){
- System.out.println("The date is Apr-" + day + "-" + year);}
- else if((day<1) && (day>30)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 5:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is May-" + day + "-" + year);}
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 6:
- if ((day>=1) && (day<=30)){
- System.out.println("The date is Jun-" + day + "-" + year);}
- else if((day<1) && (day>30)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 7:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Jul-" + day + "-" + year);}
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 8:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Aug-" + day + "-" + year); }
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 9:
- if ((day>=1) && (day<=30)){
- System.out.println("The date is Sep-" + day + "-" + year); }
- else if((day<1) && (day>30)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 10:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Oct-" + day + "-" + year); }
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 11:
- if ((day>=1) && (day<=30)){
- System.out.println("The date is Nov-" + day + "-" + year);}
- else if((day<1) && (day>30)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- case 12:
- if ((day>=1) && (day<=31)){
- System.out.println("The date is Dec-" + day + "-" + year);}
- else if((day<1) && (day>31)){
- System.out.println("Invalid date.");}
- else{
- System.out.println("Invalid Date.");
- }
- break;
- default:
- System.out.println("Invalid Date:");
- }
- if (leap == 0){
- System.out.println("It is a leap year.");
- }
- else{
- System.out.println("It is not a leap year.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement