I have an integer array crr_array and I want to count elements, which occur repeatedly. First, I read the size of the array and initialize it with numbers read
package jaa.stu.com.wordgame;
/**
* Created by AnandG on 3/14/2016.
*/
public final class NumberMath {
public static boolean isContainDistinct(int[] arr) {
boolean isDistinct = true;
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j] && i!=j) {
isDistinct = false;
break;
}
}
}
return isDistinct;
}
public static boolean isContainDistinct(float[] arr) {
boolean isDistinct = true;
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j] && i!=j) {
isDistinct = false;
break;
}
}
}
return isDistinct;
}
public static boolean isContainDistinct(char[] arr) {
boolean isDistinct = true;
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j] && i!=j) {
isDistinct = false;
break;
}
}
}
return isDistinct;
}
public static boolean isContainDistinct(String[] arr) {
boolean isDistinct = true;
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j] && i!=j) {
isDistinct = false;
break;
}
}
}
return isDistinct;
}
public static int[] NumberofRepeat(int[] arr) {
int[] repCount= new int[arr.length];
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j] ) {
repCount[i]+=1;
}
}
}
return repCount;
}
}
call by NumberMath.isContainDistinct(array) for find is it contains repeat or not
call by int[] repeat=NumberMath.NumberofRepeat(array) for find repeat count. Each location contains how many repeat corresponding value of array...