错误: 程序包edu.princeton.cs.algs4不存在

2019-11-10  本文已影响0人  蔡凯歌

《算法》教材中的algs4.jar在IDEA上无法编译,即使添加进依赖也照样无效。
这个时候只需要手动在build.gradle添加一行依赖即可。这和Java版本无关。和Gradle版本也无关。

implementation files('libs/algs4.jar')
    public static boolean less(Comparable<Comparable> v, Comparable w) {
        return v.compareTo(w) < 0;
    }

    public static void show(Comparable[] a) {
        for (Comparable comparable : a) StdOut.print(comparable + " ");
        StdOut.println();
    }

    public static boolean isSorted(Comparable[] a) {
        for (int i = 1; i < a.length; i++)
            if (less(a[i], a[i - 1])) return false;
        return true;
    }

    public static void main(String[] args) {
        String[] arrays = StdIn.readAllStrings();
        sort(arrays);
        assert isSorted(arrays);
        show(arrays);
    }

我的运行环境 Java13 gradle 6.0 IDEA eap 全最新的
我就要用Java13,我才不去使用老过时的Java8,别相信CSDN的鬼话,说改成Java8就行了。


1 2 3 4
上一篇 下一篇

猜你喜欢

热点阅读