Edit Java program for input of numbers only. If the user inputs a letter the program must abort with a messegae like "Program aborted by user". Please explain the code.
import java.util.*;
public class NumberMonth
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
while (true)
{
System.out.println("Please enter month number 1-12 to get month name (to quit press any letter': ");
int month = input.nextInt();
switch (month)
{
case 1: System.out.println("January"); break;
case 2: System.out.println("February"); break;
case 3: System.out.println("March"); break;
case 4: System.out.println("April"); break;
case 5: System.out.println("May"); break;
case 6: System.out.println("June"); break;
case 7: System.out.println("July"); break;
case 8: System.out.println("August"); break;
case 9: System.out.println("September"); break;
case 10: System.out.println("October"); break;
case 11: System.out.println("November"); break;
case 12: System.out.println("December"); break;
default: System.out.println("Wrong Input!!!");
}
}
}
}