gpt4 book ai didi

java - JTable 模型上的计算模式

转载 作者:行者123 更新时间:2023-12-02 13:38:28 26 4
gpt4 key购买 nike

我没有使用 JTables 的经验,我如何使此代码共同计算我的列之一的众数?

public static int mode(int[] array) {
int mode = array[0];
int maxCount = 0;
for (int i = 0; i < array.length; i++) {
int value = array[i];
int count = 0;
for (int j = 0; j < array.length; j++) {
if (array[j] == value) count++;
if (count > maxCount) {
mode = value;
maxCount = count;
}
}
}
if (maxCount > 1) {
return mode;
}
return 0;
}

最佳答案

查看代码的逻辑,我想,您应该将 if 条件放在内部 for 循环之外,如下所示。

public static int mode(int[] array) {
int mode = array[0];
int maxCount = 0;
for (int i = 0; i < array.length; i++) {
int value = array[i];
int count = 0;
for (int j = 0; j < array.length; j++) {
if (array[j] == value)
count++;
}
if (count > maxCount) {
mode = value;
maxCount = count;
}
}
if (maxCount > 1) {
return mode;
}
return 0;
}

虽然我不确定您到底在寻找什么!

关于java - JTable 模型上的计算模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42869660/

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