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