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

 
 
 
Сообщения: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
Я уже разобрался с Сэджвиком!
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет