Answer:
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class FrequencyOfWords
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter the integer indicating the number of words");
int n = in.nextInt();
System.out.println("Enter the string");
String[] words = new String[n];
for(int i = 0; i < n; ++i)
{
words[i] = in.next();
}
Map<String, Integer> map = new HashMap<>();
for(int i = 0; i < n; ++i)
{
if(!map.containsKey(words[i]))
{
map.put(words[i], 0);
}
map.put(words[i], map.get(words[i])+1);
}
for(Map.Entry<String, Integer> entry : map.entrySet())
{
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}