189k views
4 votes
Write a java program to read elements in an array from user and count total number of duplicate elements in array.

User TranQ
by
4.6k points

1 Answer

2 votes

Answer:

Step-by-step explanation:

The following code is written in Java and is a function/method that takes in an int array as a parameter. The type of array can be changed. The function then creates a counter and loops through each element in the array comparing each one, whenever one element is found to be a duplicate it increases the counter by 1 and moves on to the next element in the array. Finally, it prints out the number of duplicates.

public static int countDuplicate (int[] arr) {

int count = 0;

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

for(int j = i + 1; j < arr.length; j++) {

if(arr[i] == arr[j])

count++;

}

}

return count;

}

User Pmf
by
4.7k points