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
What is the main function in java?
What is a jagged array in java?
Explain the difference between string, stringbuffer and stringbuilder in java?
Explain oops concepts in detail?
What is a class instance variable?
What methodology can be employed to locate substrings inside a string?
What are synchronized methods and synchronized statements in java programming?
What is time complexity java?
What is another word for methodology?
Can you declare the main method as final?
Can an interface have a constructor?
v-model life cycle
Can you add null to a list java?
How are this() and super() used with constructors in java programming?
How do you get the length of a string in java?