Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Java only. Please complete the TODO item in the code below, instruction attached. import java.util.*; public class Main { public static void main(final String[] args)
Java only. Please complete the TODO item in the code below, instruction attached.
import java.util.*; | |
public class Main { | |
public static void main(final String[] args) throws InterruptedException { | |
// set up the scanner so that it separates words based on space and punctuation | |
final Scanner input = new Scanner(System.in).useDelimiter("[^\\p{Alnum}]+"); | |
// TODO complete this main program | |
// 1. create a WordCounter instance | |
// 2. use this to count the words in the input | |
// 3. determine the size of the resulting map | |
// 4. create an ArrayList of that size and | |
// 5. store the map's entries in it (these are of type Map.Entry | |
// 6. sort the ArrayList in descending order by count | |
// using Collections.sort and an instance of the provided comparator (after fixing the latter) | |
// 7. print the (up to) ten most frequent words in the text | |
} | |
} |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started