Я пытаюсь запустить примеры алгоритма Принстона для Sublime Text вместо DrJava, но у меня возникли две проблемы: 1) Получение сублиметтекса для импорта пользовательских библиотек Java Princeton (которые можно загружать в виде файлов .jar) и 2) Проблемы с получением редактор для компиляции и запуска кода в окне вывода.
Вот пример кода:
import edu.princeton.cs.algs4.WeightedQuickUnionUF;
public class Percolation {
private boolean[][] grid;
private final int d;
private final int topSite;
private final int bottomSite;
private final WeightedQuickUnionUF topMap;
private final WeightedQuickUnionUF map;
private int numOpenSites;
public Percolation(int n) {
if (n <= 0) {
throw new java.lang.IllegalArgumentException();
}
grid = new boolean[n][n];
d = n;
topSite = n*n;
bottomSite = n*n+1;
numOpenSites = 0;
map = new WeightedQuickUnionUF(n*n+2);
topMap = new WeightedQuickUnionUF(n*n+1);
}
private void checkParams(int i, int j) {
if (i >= d || i < 0 || j >= d || j < 0) {
throw new java.lang.IllegalArgumentException();
}
}
...
Я получаю ошибку:
ошибка: не могу найти символ
закрытый финал WeightedQuickUnionUF topMap;
потому что библиотека не импортирована
А для этого кода
public class Test {
private boolean[][] grid;
public static void main(String[] args) {
System.out.println("Is 1,1 Open: Testing");
}
}
Я могу только скомпилировать источник, но вывод не печатается!