Учу Java по JavaRush, большинство задачей решаю на раз-два, однако одну задачу, НУ НЕ КАК!!!
Пробовал ставить
Код:
for (int i = 5; i < words.length; i--)
и вроде все-работает, порядок слов правильный, однако сразу после конца фразы добавляется ошибка:
Код:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Пока я командую, любая миссия суицидальная at com.roboman.plugins.Solution.main(Solution.java:12)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
Process finished with exit code 1
В общем прошу помощи (не просто написать готовый код, а объяснить что моя криворукая натура делает не так)!!!
JavaScript:
public class Solution
{
public static void main(String[] args)
{
//исправьте порядок вывода слов
String[] words = new String[] {"суицидальная", "миссия ", "любая ", "командую, ", "я ", "Пока "};
for (int i = 0; i < words.length; i++)
{
System.out.print(words[i]);
}
}
}