Что не так?
package com.javarush.task.task08.task0828;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Номер месяца
Программа вводит с клавиатуры имя месяца и выводит его номер на экран в виде: "May is the 5 month".
Используйте коллекции.
Требования:
1. Программа должна считывать одно значение с клавиатуры.
2. Программа должна выводить текст на экран.
3. Программа должна использовать коллекции.
4. Программа должна считывать с клавиатуры имя месяца и выводить его номер на экран по заданному шаблону.
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<Integer,String>map=new HashMap<>();
map.put(1,"January");
map.put(2,"February");
map.put(3,"March");
map.put(4,"April");
map.put(5,"May");
map.put(6,"June");
map.put(7,"July");
map.put(8,"August");
map.put(9,"September");
map.put(10,"October");
map.put(11,"November");
map.put(12,"December");
String month;
int m = Integer.parseInt(reader.readLine());
month= map.get(m);
System.out.println(month+" is the "+m+" month");
}
}