我正在尝试比较同一数组的元素。这意味着我想将第0个元素与每个其他元素进行比较,将第1个元素与每个其他元素进行比较,依此类推。但问题是它没有按预期工作。我有两个for循环,从0到array.length-1。然后,我有一个if语句,如下所示:if(a[i]!=a[j+1])
for (int i = 0; i < a.length - 1; i++) {
for (int k = 0; k < a.length - 1; k++) {
if (a[i] != a[k + 1]) {
System.out.println(a[i] + " not the same with " + a[k + 1] + "\n");
}
}
}
i != k
,而是a[i] != a[k]
- 即 数组值 不相等,而不是索引。 - Boris the Spider