我需要一些帮助,使我的Java方法(getNumGroupsOfSize)工作。应该吻合的阵列“基团”(即共享相同值的连续元素)有多大,然后打印出许多其他团体如何共享该大小。因此,例如,阵列[1,1,1,2,2,2,3,3,3,4,5,6,7]
将打印:如何创建计算组有多大是一个数组的方法?
size 1=4
size 3=3
,然后将停止运行。
这是我到目前为止有:
import static java.lang.System.*;
import java.util.Arrays;
import java.util.Scanner;
public class ArrayStats {
int[] numArray;
int number;
public ArrayStats(int[] array) {
setArray(array);
}
public void setArray(int[] array) {
numArray = array;
}
public int getNumGroupsOfSize() {
int cnt = 0;
for (int x = 0; x < numArray.length - 1; x++) {
if (numArray[x] == numArray[x + 1]);
cnt++;
for (int y = 2; y <= 9; y++) {
if (cnt == y)
number = cnt;
else if (cnt == 1)
number = 1;
}
}
return number;
}
public String toString() {
return "size count" + " == " + getNumGroupsOfSize() + Arrays.toString(numArray);
}
}
我敢肯定我的getNumGroupsOfSize不正确编码,但我不知道如何使它发挥作用。我真诚感谢任何可以提供的帮助。如果您需要更多信息,请不要犹豫,以评论。谢谢!
见:http://stackoverflow.com/help/someone-answers – c0der