Ti allego il mio programma..
oltre ad inserire parole devo contare le occorrenze e fare una tabella..
non riesco a terminare di inserire stringhe.. cioè non so come far capire che ho terminato di inserire..
import java.io.*;
import java.util.*;
public class Prova
{
public static void main(String[] args)
{
try
{
Map m=new TreeMap();
InputStreamReader I1=new InputStreamReader (System.in);
BufferedReader B1=new BufferedReader(I1);
System.out.println("Inserire parole: ");
String S1=B1.readLine();
while(S1!=null)
{
Integer freq=(Integer)m.get(S1);
if (freq==null)
{
m.put(S1,1);
}
else
{
m.put(S1,freq+1);
}
}
}
catch (Exception e)
{
System.out.println(e);
}
}
}