не проходит, потому что я логику реализовал в отдельном методе? хотя в условии об этом ничего не указано
package com.javarush.task.task08.task0828;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Номер месяца
*/
public class Solution {
public static Map<Integer, String> map = new HashMap<>();
static {
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");
} //add 12 months to map
public static void printMonth() throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int numberOfTheMounth = Integer.parseInt(reader.readLine());
for (Map.Entry<Integer, String> entry : map.entrySet()) {
if (entry.getKey() == numberOfTheMounth) {
System.out.println(entry.getValue() + " is the " + entry.getKey() + " month");
}
}
}
public static void main(String[] args) throws IOException {
//напишите тут ваш код
printMonth();
}
}