# Thread: how to find the frequency of elements in an array

1. Member Join Date
Aug 2012
Posts
39
Rep Power
0

## how to find the frequency of elements in an array

hiii,
I am very newbie to this world of java.
can some one please help with the code for "how to find the frequency of elements in an array".
The program should be as simple as possible as i am a newbie..

thanks.

the output should be like this:

input array: 1,2,3,4,2,3,4,5,8
digit frequency
1 1
2 2
3 2
4 2
5 1
8 1

Any kind of help is welcome.  Reply With Quote

2. ## Re: how to find the frequency of elements in an array

Have you had a look at a SortedMap<Integer, Integer>? It makes it all so much easier (arrays are so Fortranesque).

kind regards,

Jos  Reply With Quote

3. Member Join Date
Aug 2012
Posts
39
Rep Power
0

## Re: how to find the frequency of elements in an array

Bro I wish to accomplish my task only by using loops and conditional statements.  Reply With Quote

4. ## Re: how to find the frequency of elements in an array Originally Posted by heman Bro I wish to accomplish my task only by using loops and conditional statements.
Your solution wouldn't be 'as simple as possible' ...

kind regards,

Jos  Reply With Quote

5. Member Join Date
Aug 2012
Posts
39
Rep Power
0

## Re: how to find the frequency of elements in an array Originally Posted by JosAH Your solution wouldn't be 'as simple as possible' ...

kind regards,

Jos
if it is not as simple as possible then kindly provide me any solution with only loops and conditional statements.
thanks   Reply With Quote

6. ## Re: how to find the frequency of elements in an array

Go through this tutorial: Control Flow Statements (The Java Tutorials > Learning the Java Language > Language Basics)

Then post your best efforts and if you still have problems, ask a specific question.

We don't do your homework for you here, but we're more than willing to help you learn enough to do it yourself.

db  Reply With Quote

7. Member Join Date
Aug 2012
Posts
39
Rep Power
0

## Re: how to find the frequency of elements in an array

here is my code:

class Fre
{
public static void main(String ar[])
{

frequencycount(new int[]{1,2,3,3,2,1,1,1,5,6,5,8,9,6});

}

static void frequencycount(int x[])
{
int i=0,j=0;

int fr[]=new int[x.length];

for(i=0;i<fr.length;i++)
{
fr[i]=0;
}

/////calculating frequency
for(i=0;i<x.length;i++)

{
for(j=0;j<x.length;j++)
{
if(x[i]==x[j])
{

fr[i]++;

}
}
}

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

System.out.println(" "+fr[i]);
}
}

}//class

it finds frequency of each element but does not print in a specific pattern what i wanted as i posted in my first thread.  Reply With Quote

8. ## Re: how to find the frequency of elements in an array  Reply With Quote

9. Member Join Date
Aug 2012
Posts
39
Rep Power
0

## Re: how to find the frequency of elements in an array

my code:

Java Code:
```class Fre
{
public static void main(String ar[])
{
frequencycount(new int[]{1,2,3,3,2,1,1,1,5,6,5,8,9,6});
}

static void frequencycount(int x[])
{
int i=0,j=0;
int fr[]=new int[x.length];
for(i=0;i<fr.length;i++)
{
fr[i]=0;
}

/////calculating frequency
for(i=0;i<x.length;i++)
{
for(j=0;j<x.length;j++)
{
if(x[i]==x[j])
{
fr[i]++;
}
}
}

for(i=0;i<fr.length;i++)
{
System.out.println(" "+fr[i]);
}

}

}//class```  Reply With Quote

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•