Respuesta :
Answer:
Explanation:
The following is written in Java and takes in a single input, tests if it is in the correct format and then outputs the new desired format.
import java.util.*;
import java.util.regex.Pattern;
class ChangeDate
{
public static void main(String args[])
{
String mo,da,yr;
Scanner input=new Scanner(System.in);
boolean next = true;
while (next == true) {
System.out.print("Enter month::");
String userDate = input.nextLine();
if (userDate.equals("-1")) {
next = false;
}
if (Pattern.matches("\\d\\d\\S\\d\\d\\S\\d\\d\\d\\d", userDate)) {
mo = userDate.substring(0, 2);
da = userDate.substring(3, 5);
yr = userDate.substring(6, 10);
System.out.println(getMonth(mo) + " " + da + ", " + yr);
}
}
}
public static String getMonth(String month) {
switch (month) {
case "01":
return "January";
case "02":
return "February";
case "03":
return "March";
case "04":
return "April";
case "05":
return "May";
case "06":
return "June";
case "07":
return "July";
case "08":
return "August";
case "09":
return "September";
case "10":
return"October";
case "11":
return"November";
case "12":
return "December";
default:
return "Wrong Month Date";
}
}}