gpt4 book ai didi

java - 在 Java 中运行 Smirnov 测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:15 25 4
gpt4 key购买 nike

我正在尝试用 Java 运行 Smirnov 测试,以查看两组数据是否来自同一分布。但是,我收到“找不到符号”错误。如何“构建”Smirnov 测试以免出现此错误?

import java.io.*;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.*;
import jsc.independentsamples.SmirnovTest;
import jsc.*;

public class test{

public static void main(String[] arg) throws Exception {

double[] array1 = {1.1,2.2,3.3};
double[] array2 = {1.2,2.3,3.4};

SmirnovTest test = SmirnovTest(array1, array2);

test.getSP();

}
}

最佳答案

两个可能的问题,并不相互排斥,其中一个绝对是一个问题。

  1. 你的类路径是错误的。确保 jsc.jar 在您的类路径中。
  2. 您需要使用需要使用关键字 new 的实例创建表达式来调用 SmirnovTest 的构造函数。

也就是

SmirnovTest test = new SmirnovTest(array1, array2);
^^^

第二个肯定是您的代码有问题。不使用关键字newjavac 将解释

SmirnovTest test = SmirnovTest(array1, array2);

作为方法调用并在类 test 中查找名为 SmirnovTest 的方法。你没有它,所以它会因 找不到符号 错误而死,无论你是否已成功导入 jsc.jar

如果不是第一个问题,请修复第二个。

关于java - 在 Java 中运行 Smirnov 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18114799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com