   import java.io.BufferedReader;

    public class WordUtility
   {
      private BufferedReader input;
      private int words;
      private int characters;
      private int lines;
   
       public WordUtility(BufferedReader in)
      {
         input = in;
         words=0;
         characters=0;
         lines=0;
      }
   
       public void evaluate()
      {
         try
         {
            String value = input.readLine();
         
            while (value != null)
            {
               characters += value.length();
               lines++;
            
               String[] tokens = value.split(" ");
               z=tokens[100];
               words += tokens.length;
               value = input.readLine();
            }
         
            System.out.println("This source had:");
            System.out.println("  "+lines+" lines");
            System.out.println("  "+words+" words");
            System.out.println("  "+characters+" characters");
         
         }
             catch (IOException e)
            {
               System.out.println("There was a problem");
               e.printStackTrace();
            }
      
      }
   }

