Сделал все по условиям, но без чьей либо помощи видимо не судьба решить эту задачу. В чем проблема, объясните пожайлуста
package com.javarush.task.task09.task0922;
import java.io.*;
import java.util.*;
import java.text.*;
public class Solution {
@Deprecated
public static void main(String[] args) throws IOException, ParseException, ArrayIndexOutOfBoundsException {
String[]months = {"JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"};
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<String>list = new ArrayList<String>();
String dat = reader.readLine();
String[]w = dat.split("-");
for(String wor:w) {
list.add(wor);
}
String year = list.get(0);
int month = Integer.parseInt(list.get(1));
String day = list.get(2);
String mm = "";
try{
for(int i=0;i<months.length;i++) {
if(month==i) mm = months[i-1];
}
}
catch(ArrayIndexOutOfBoundsException a) {}
String dd = mm + " " + day + ", " + year + ".";
try {
SimpleDateFormat form = new SimpleDateFormat("MMM dd, yyyy.", Locale.ENGLISH);
Date d = form.parse(dd);
System.out.println(form.format(d).toUpperCase());
}
catch(ParseException p) {}
}
}