Java教程

Java打印数组的重复元素

在此程序中,我们需要打印数组中存在的重复元素。这可以通过两个循环来完成。第一个循环将选择一个元素,第二个循环将通过将所选元素与其他元素进行比较来遍历数组。如果找到匹配项,则打印重复元素。
打印上述数组中重复元素的程序
在上述数组中,第一个重复项将在索引4处找到,该索引是索引1中存在的元素(2)的重复项。上面的数组是2、3和8。

算法

步骤1: 初始化arr [] = {1、2、3、4、2、7、8、8、3}。 步骤2: 打印"给定数组中的元素重复: " 步骤3: for(i = 0; i < arr.length;i ++)的步骤4重复到步骤6 步骤4: for(j = i + 1; j < arr.length; j++)重复步骤5和步骤 6 步骤5: if(arr [i] == arr [j]) 步骤6: 打印 arr[j]

程序:

public class DuplicateElement {
    public static void main(String[] args) {
        //Initialize array
        int [] arr = new int [] {1, 2, 3, 4, 2, 7, 8, 8, 3};
        System.out.println("Duplicate elements in given array: ");
        //Searches for duplicate element
        for(int i = 0;i <arr.length;i++) {
            for(int j = i + 1;j <arr.length;j++) {
                if(arr[i] == arr[j])
                    System.out.println(arr[j]);
            }
        }
    }
}
输出:
Duplicate elements in given array:
2
3
8
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4