🔒 Closed DateformatInput

Status
Not open for further replies.
Create a program that will make the user input the MONTH,DAY and YEARS as integers then use switch statement and concatenation to display it in this format:
Sample output:
      Enter a Month : 1
      Enter a Day : 13
       Enter a Year : 2022
      January 13 , 2022
Note: If the user inputs invalid month and day then the program will display it is invalid. The months of the calendar is 12 and the days are until 31.

Willing to give something in return
 
[Hidden content]
m(dot)me/ xtine2delacruz

pa pm nalang po sa messenger

1670011990640.webp
 
import java.util.Scanner;

public class DateFormat {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter a Month: ");
int month = scanner.nextInt();

System.out.print("Enter a Day: ");
int day = scanner.nextInt();

System.out.print("Enter a Year: ");
int year = scanner.nextInt();

String monthString;
switch (month) {
case 1: monthString = "January"; break;
case 2: monthString = "February"; break;
case 3: monthString = "March"; break;
case 4: monthString = "April"; break;
case 5: monthString = "May"; break;
case 6: monthString = "June"; break;
case 7: monthString = "July"; break;
case 8: monthString = "August"; break;
case 9: monthString = "September"; break;
case 10: monthString = "October"; break;
case 11: monthString = "November"; break;
case 12: monthString = "December"; break;
default: monthString = "Invalid"; break;
}

String output;
if (day < 1 || day > 31 || monthString.equals("Invalid")) {
output = "Invalid";
} else {
output = monthString + " " + day + " , " + year;
}

System.out.println(output);
}
}
 
Status
Not open for further replies.

About this Thread

  • 7
    Replies
  • 357
    Views
  • 4
    Participants
Last reply from:
netzkie

Online now

Members online
507
Guests online
1,285
Total visitors
1,792

Forum statistics

Threads
2,277,853
Posts
28,979,277
Members
1,229,112
Latest member
rosearugay
Back
Top