Write a java program to get a string of words and print the numbers of each word count in descending order
Answer Posted / pradeepta kumar mishra
package interview;
import java.util.*;
import java.io.*;
class WordCount{
public static void main(String[] args) {
int count =0;
try{
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
System.out.println("enter a sentence:");
String str = br.readLine();
List<Integer> l = new ArrayList<Integer>();
for(int k=str.length();k>=1;k--)
{
if(str.charAt(k-1)==' ')
{
l.add(count);
count=-1;
}
count++;
}
l.add(count);
Comparator<Integer> comparator =
Collections.reverseOrder();
Collections.sort(l,comparator);
System.out.println("Number of each word in
desc order --"+l);
}
catch(Exception e){
}
}
}
| Is This Answer Correct ? | 2 Yes | 3 No |
Post New Answer View All Answers
Explain super keyword in java.
When can we say that threads are not lightweight process in java?
What is the difference between overriding and overloading in OOPS.
explain what is transient variable in java?
Why java is made?
What are the different types of inheritance in java?
What is the flag in java?
What methods are used to get and set the text label displayed by a button object?
Explain the inheritance?
If I don't provide any arguments on the command line, then what will the value stored in the string array passed into the main() method, empty or null?
difference between byte stream class and character stream class?
What is difference between next () and nextline () in java?
Can we sort list in java?
What are extraneous variables examples?
Will the compiler creates a default constructor if I have a parameterized constructor in the class?