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
How many bytes are a float?
Who is founder of java?
What is finalize() function in java?
What is Hierarchy of exception?
Can java arraylist hold different types?
How many bits are in a sentence?
Is java a software?
How do you use compareto in java?
What is consumer in java?
What is "this" keyword in java? Explain
What is singleton class in java and how can we make a class singleton?
Can a static class have a constructor java?
Which is the best sorting technique in java?
What exactly is java?
Can one thread block the other thread?