Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Разобраться с задачкой по JavaRush.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mr_RoboMan, 21 дек 2014.

Статус темы:
Закрыта.
  1. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Учу 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
    
    В общем прошу помощи (не просто написать готовый код, а объяснить что моя криворукая натура делает не так)!!!
    Код:
    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]);
            }
        }
    }
     
  2. Хостинг MineCraft
    <
  3. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Здесь "разработка плагинов для новичков", а не "учим java вместе".
    А всё потому, что тебе лень взять и прочитать главу в учебники, которая касается циклов.
     
  4. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Код:
    int i =words.length - 1; i > 0; --i
    i > 0 обязательный элемент цикла, ибо
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
     
  5. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Ну уж... Простите)))
    Спасибо!)) Немножьк разобрался!))
     
Статус темы:
Закрыта.

Поделиться этой страницей