Solution - Number to Month Translation

Problem.
Write a Java program that asks the user to input an integer between 1 and 12 and then prints the corresponding month of the year. If the input is outside of the range of 1 to 12, print an error message.

Solution.

MonthTranslation.java

import java.util.Scanner;

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

      System.out.print("Enter a number between 1 and 12: ");
      int number = input.nextInt();

      if (number == 1) {
        System.out.println("January");
      } else if (number == 2) {
        System.out.println("February");
      } else if (number == 3) {
        System.out.println("March");
      } else if (number == 4) {
        System.out.println("April");
      } else if (number == 5) {
        System.out.println("May");
      } else if (number == 6) {
        System.out.println("June");
      } else if (number == 7) {
        System.out.println("July");
      } else if (number == 8) {
        System.out.println("August");
      } else if (number == 9) {
        System.out.println("September");
      } else if (number == 10) {
        System.out.println("October");
      } else if (number == 11) {
        System.out.println("November");
      } else if (number == 12) {
        System.out.println("December");
      } else {
        System.out.println("Error: Input must be between 1 and 12.");
      }
      input.close();
    }
}