小编use*_*654的帖子

在while循环之后:为什么刚刚写入的数组为空?

我们目前正在尝试在java中实现kmeans算法.我们的问题是:

我们正在使用该getData()方法用文件中的数据填充二维数组.在方法的while循环中,getData()我们有一个println(),在return命令之前我们有另一个.

第一个println()给出了我们从文件中获得的正确值.

第二个println()只是为我们0.0提供了该数组中的每个字段,除了arrayList[299][0].

这是为什么?

class KMeans {

    // Number of clusters
    int numberOfClusters = 4;
    // Starting point for each cluster (these values should be better than completely random values for our given data set)
    static double[] a = new double[]{-1.5, 2.0};
    static double[] b = new double[]{-1.5, 7.0};
    static double[] c = new double[]{1.5, 7.0};
    static double[] d = new double[]{1.5, 2.0};
    static double[][] …
Run Code Online (Sandbox Code Playgroud)

java arrays loops while-loop

-1
推荐指数
1
解决办法
76
查看次数

标签 统计

arrays ×1

java ×1

loops ×1

while-loop ×1