Не могу понять, в чем ошибка.

 
 
 
Сообщения:42
Здравствуйте, изучаю Java. Поставил Eclipse. Читаю Сэджвика. Нужно было скачать algs4.jar для работы с этой книгой. Все вроде поставил, но вылезает ошибка в Java. Не могу понять, в чем дело.
import edu.princeton.cs.algs4.StdRandom;
public class randomSequence
{
        public static void main(String[] args)
        {
                int N = Integer.parseInt(args[0]);
                double lo = Double.parseDouble(args[1]);
                double hi = Double.parseDouble(args[2]);
                for(int i = 0; i < N; i++)
                {
                        double x = StdRandom.uniform(lo, hi);
                        System.out.printf("%.2f\n", x);
                }
        }
}

Ошибка компиляции: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at randomSequence.main(randomSequence.java:6)
Как сделать так, чтобы я мог вводить значения в консоли Eclipse или так нельзя?
 
 
Сообщения:256
Ну это скорей всего не ошибка компиляции, а выполнения. В шестой строке пытаетесь обратиться к элементу 0 массива args, а он у вас пустой. args - это аргументы командной строки, которые вы передаёте при вызове программы.
Пример, как можно передать аргументы при вызове программы:
java randomSequence 1 2 3
 
 
Сообщения:42
А как конкретно в Eclipse IDK это настроить?
 
 
Сообщения:42
Просто Седжвик походу ориентируется на другую ОС
 
 
Сообщения:256
В Eclipse не знаю, но в IntelliJ IDEA настраивается следующим образом:
Изменен:23 апр 2020 03:33
 
 
Сообщения:42
Я уже разобрался с Сэджвиком!
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет