大家好,又见面了,我是你们的朋友全栈君。
Java打印数组中重复元素
1 说明
在此程序中,我们需要打印数组中存在的重复元素。这可以通过两个循环来完成。第一个循环将选择一个元素,第二个循环将通过将所选元素与其他元素进行比较来遍历整个数组。如果找到匹配项,则打印重复的元素。
在上面的数组中,第一个重复项将在索引4处找到,它是索引1处存在的元素(2)的重复项。因此,上面的数组中的重复元素是2、3和8。
2 算法思路
步骤1:开始
步骤2:初始化arr [] = {1、2、3、4、2、7、8、8、3}。
步骤3:打印“Duplicate elements in given array:”
步骤4:对(i = 0; i
步骤5:对(j = i + 1; j
步骤6: if(arr [i] == arr [j])
第7步:打印arr [j]
步骤8: 结束
3 程序实现
/**
* 一点教程网: http://www.yiidian.com
*/
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
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132538.html原文链接:https://javaforall.cn