Последний пункт валидации не проходит, но сама программа выдает правильный результат. Подскажите, что может быть тут не правильно?
Думаю, что проблема в индексах месяцев, потомучто отчет идет от 0 Но как это исправить не знаю.
package com.javarush.task.task08.task0828;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/*
Номер месяца
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
/*Date currentTime = new Date();
int monthIndex = currentTime.getMonth();*/
String month = reader.readLine();
ArrayList<String> listMonth = new ArrayList(Arrays.asList("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December"));
for (int i=0; i<12; i++) {
if (listMonth.get(i).equals(month)) {
System.out.println(month + " is the " + listMonth.indexOf(listMonth.get(i+1)) + " month");
}
}
}
}