Hi,

This is ravi i have a question like this i have string
"UNDERSTAND" now i want to count the letters how many times
it occures.i.e from the above string the out put should be
like this U-1,N-2,D-2,E-1,R-1,S-1,T-1,A-1.
how can i achieve this

Thnaks in advance for your response ..

Answer Posted / kanthi

well, one way of doing this is to take up a counter
variable initialised to 0. Then, there will be 2 for loops.
First one starts at 0 and the second one starts at 1+(the
upper loop variable) and both iterate for a
UNDERSTAND.length() . In the loop, u can start by comparing
each char in the string with every other char using charAt
() method. If a match is found then increment the counter
variable. At the end of the inner loop, u will have the
number of times a particular character is repeated. Just
print the result out. That way, counter variable can be
reused for the next character again.

Code might be something like this:
int counter = 0;
for(int i=0;i<str.length();i++){
for(int j=i+1;j<str.length();j++)
{
if(charAt(i).equals(charAt(j))
counter++;
}
System.out.println(charAt(i) + '-' + counter);
}

Hope this works.. please tell me if u find any mistake with
the logic.

Is This Answer Correct ?    1 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is finalize()?

611


Is array size fixed in java?

546


Does A Class Inherit The Constructors Of Its Superclass?

538


What java ide should I use?

576


Explain the difference between transient and volatile in java?

582






What is Mutex (Mutual Exclusion Object) ?

631


Which programming language is most secure?

537


Explain about the security aspect of java?

579


design an lru cache in java?

548


What is object-oriented paradigm?

623


What is a treeset class?

562


What about member inner classes?

636


explain multi-threading in java?

564


What is the hashcode () and equals () used for?

539


Give a practical example of singleton class usage?

595