gpt4 book ai didi

java - 创建一个函数来检查数组中的任何索引是否具有相同的值

转载 作者:行者123 更新时间:2023-12-01 22:06:39 25 4
gpt4 key购买 nike

我正在尝试创建一个函数来检查数组中的任何两个索引是否具有相同的值。我意识到下面的代码只检查第一个索引是否与第二个索引相同,而不检查第一个索引是否与第三个、第四个索引相同,依此类推。

我尝试在 for 循环中使用 for 循环来比较每个索引,但我不知道如何让它工作。

由于我当前的实现,由于 i+1 超出了数组的长度,我还遇到了索引越界异常。

如果有人可以帮助解决代码并向我解释它是如何工作的,那就太好了!谢谢!

public class Values {


public static void main (String[]args){

int[] A = {0,1,2,1,4};

for(int i = 0;i<=A.length;i++){

int n = i+1;
if(A[i] == A[n]){

System.out.println("Index " + i + " is the same value as index " + n);
System.out.println("Therefore, not all of the values in the array are different");
break;
}

}
System.out.println("All indexes in the array contain different values");
}

}

最佳答案

for(int i = 0; i < A.length - 1; i++){
for(int j = i + 1; j < A.length; j++){
if(A[i] == A[j]){
//do something
}
}
}

关于java - 创建一个函数来检查数组中的任何索引是否具有相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641161/

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