算法4 环境搭建 IDEA


princeton官方教程


官方教程连接

  1. 官方教程好好看看。
  2. 搭配谷歌浏览器chrome可更好使用:自带翻译,再也不用担心英语看不懂。

不想官方教程的我在这里演示一下


环境如下

  • IDEA 2020.1.2
  • OpenJDK 14 (电脑上有JDK就行,不一定和我的一样)
  • 官方提供的 jar 包 下载后放到自己的电脑中,目录 为 D:\MyJava (可自己定,不一定要和我的一样)文末有 下载链接

大体的思路如下

  1. 创建项目
  2. 导入 Jar 包
  3. 编写测试用例

正式开始

1. 创建项目


首先打卡 IDEA 新建项目

算法堡垒问题java 算法搭建_算法堡垒问题java


点击 Next

算法堡垒问题java 算法搭建_jar_02

这个勾给打上(他会创建一个基本模板)

算法堡垒问题java 算法搭建_jar_03


然后填写 project name,project location , Base package 这些自己写,一定和我的一样但是要记住。完了点击 Finsh 就创建成功了。

算法堡垒问题java 算法搭建_java_04

2. 导入 Jar 包


点击窗口右上角的 File -> project structure

算法堡垒问题java 算法搭建_jar_05

就会弹出下面的窗口,按顺序点击

算法堡垒问题java 算法搭建_算法堡垒问题java_06


接着弹出选择界面 让选择要添加的 Jar 包(在我们前面 下载好官方jar包的保存目录中选)

算法堡垒问题java 算法搭建_官方教程_07

点击 OK 弹出以下界面然后再点击 OK

算法堡垒问题java 算法搭建_算法堡垒问题java_08


然后就可看到我们已经添加的Jar包,接着按我图片右下脚的 顺序点击

算法堡垒问题java 算法搭建_java_09

至此我们就添加好了外部 Jar 包,接下来创建测试用例

算法堡垒问题java 算法搭建_官方教程_10

3. 编写测试用例


  • 测试代码如下
/******************************************************************************
 *  Compilation:  javac-algs4 TestAlgs4.java
 *  Execution:    java-algs4 TestAlgs4 n
 *  
 *  Simulates the motion of n hard disks, subject to the laws of elastic
 *  collisions. This program is intended to test that algs4.jar is properly
 *  installed.
 * 
 ******************************************************************************/

import edu.princeton.cs.algs4.CollisionSystem;
import edu.princeton.cs.algs4.Particle;
import edu.princeton.cs.algs4.StdDraw;

public class TestAlgs4 {
    public static void main(String[] args) {
        int n = 20;  // number of particles (default 20)
        if (args.length == 1) {
            n = Integer.parseInt(args[0]);
        }

        // enable double buffering to support animations
        StdDraw.enableDoubleBuffering();

        // create the n particles
        Particle[] particles = new Particle[n];
        for (int i = 0; i < n; i++) {
            particles[i] = new Particle();
        }

        // simulate the system
        CollisionSystem system = new CollisionSystem(particles);
        system.simulate(Double.POSITIVE_INFINITY);
    }
}

在 src/com.company 下创建 TestAlgs4.java 没有包的可以直接在 src 下创建

算法堡垒问题java 算法搭建_算法堡垒问题java_11

然后把上面的代码导入 切记 类名一致,导入后进行测试

算法堡垒问题java 算法搭建_算法堡垒问题java_12


点击后会弹出下面的内容,然后接着 点击

算法堡垒问题java 算法搭建_java_13


一切都顺利的话就可见到下面的窗口了,至此就可以正常用 jar 包中的接口了

算法堡垒问题java 算法搭建_jar_14