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