import java.util.StringTokenizer;
import java.io.*;

/** A class to practise writing loops 
 *  using StringTokenizer.
 */
public class MoreLoops {
  
  /** Example to show default character used
   *  to separate tokens used by StringTokenizer.
   */
  public static void tokenizerExample() {
    StringTokenizer st 
      = new StringTokenizer("this is a test");
    while (st.hasMoreTokens()) {
      System.out.println(st.nextToken());
    }
  }
  
  /** Example to show how two characters can be
   *  used to separate tokens used by StringTokenizer.
   */
  public static void tokenizerExample2() {
    StringTokenizer st 
      = new StringTokenizer("this is a test", "s ");
    while (st.hasMoreTokens()) {
      System.out.println(st.nextToken());
    }
  }
  /** Split sentences at period, Print out each sentence
   *  after each sentence is printed, split it into 
   *  its individual words, then print each word.
   */
  public static void sentenceSplitter(String s) {
       StringTokenizer st 
      = new StringTokenizer(s, ".");
    while (st.hasMoreTokens()) {
      String t = st.nextToken();
      System.out.println(t);
      StringTokenizer st2 = new StringTokenizer(t);
      while (st2.hasMoreTokens()) {
        System.out.println(st2.nextToken());
      }
    }
  }
      
}


