【发布时间】:2023-02-16 00:20:22
【问题描述】:
我应该计算一个数组中重复了多少个数字,当数字重复超过 2 次时会出现问题,等等 1 1 1 应该算作 1,但实际上算作 3
public static int dublleter(int[] input) {
int input2[] = { 1, 2, 3, 1, 1, 4, 5, 2 };
int count = 0;
for (int i = 0; i < input2.length; i++) {
for (int j = i + 1; j < input2.length; j++) {
if (input2[i] == input2[j]) {
count++;
}
}
}
return count;
}
尝试实施条款,但效果不佳
【问题讨论】:
-
这是您开始熟悉using a debugger 的好机会。当您在调试器中单步执行代码时,哪个操作首先会产生意外结果?该操作中使用的值是什么?结果如何?预期的结果是什么?为什么?要了解有关此社区的更多信息以及我们如何为您提供帮助,请从tour 开始并阅读How to Ask 及其链接资源。
标签: java