import java.util.Scanner; public class DateConverter { /** * Method converts an integer representing a month to a * String representation for the month. * @param month * @return */ public static String getMonthStr(int month) { if(month == 1) { return "January"; } else if(month == 2) { return "February"; } else if(month == 3) { return "March"; } else if(month == 4) { return "April"; } else if(month == 5) { return "May"; } else if(month == 6) { return "June"; } else if(month == 7) { return "July"; } else if(month == 8) { return "August"; } else if(month == 9) { return "September"; } else if(month == 10) { return "October"; } else if(month == 11) { return "November"; } else if(month == 12) { return "December"; } return ""; } public static void main(String[] args) { Scanner input = new Scanner(System.in); //get month System.out.println("Enter month: "); int month = input.nextInt(); //get day System.out.println("Enter day: "); int day = input.nextInt(); //get year System.out.println("Enter year: "); int year = input.nextInt(); //convert month int to month string String monthstr = getMonthStr(month); //verify month was valid if(!monthstr.equals("")) { //print valid month output System.out.println(monthstr + " " + day + ", " + year); } else { //indicate month was invalid System.out.println("Invalid month string"); } } }