gpt4 book ai didi

java - 如何使用 for 每个循环查找数组中的重复元素

转载 作者:行者123 更新时间:2023-11-30 05:36:51 24 4
gpt4 key购买 nike

我正在尝试使用 for every 循环打印一个 d 数组中的重复元素。但我的输出却出乎意料。有人可以帮忙吗?

package Login;

public class DupsArray {

static int[] a = {1,2,3,3};
public static void main(String[] args) {
int length = a.length;
for(int i=0;i<=length-1;i++) {
for(int j : a) {
for(j=1;j<=length-1;j++) {
if(a[i]==(a[j]) ) {
System.out.println("Found duplicate");
} else {
System.out.println("No duplicates found");
}
}
}
}
}

结果如下:

The expected results to be print duplicate found.

最佳答案

尝试使用以下逻辑,将每个元素与数组中的所有其他元素进行比较,如果发现任何重复项,则会停止执行以继续执行

for(int i = 0; i < a.length;i++) {
for (int j = i + 1 ; j < a.length; j++) {
if (a[i] == a[j]) {
System.out.println("Found duplicate");
return;
}
}
}
System.out.println("No duplicate Found");

关于java - 如何使用 for 每个循环查找数组中的重复元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422653/

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