<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import java.util.*;

/**
 * A missive in an instant messaging system
 *
 * @author  Prof. David Bernstein
 * @version 1.0
 */
public class Chirp
{
    private String          delimiters;  // Delimiters between words
    private String          text;        // The text of the message

    /**
     * Explicit Value Constructor
     *
     * @param typed   What was typed by the user
     */
    public Chirp(String typed)
    {
	text       = typed;
	delimiters = " ,.;!?-\n\r";
    }

    /**
     * Get the number of words in this Chirp
     *
     * @return   The number of words
     */
    public int getNumberOfWords()
    {
	int                 numberOfWords;
	StringTokenizer     tokenizer;

	tokenizer     = new StringTokenizer(text, delimiters);
	numberOfWords = tokenizer.countTokens();

	return numberOfWords;
    }

    /**
     * Get the delimiters
     *
     * @return   The delimiters
     */
    public String getDelimiters()
    {
	return delimiters;
    }

    /**
     * Get the text of this Chirp
     *
     * @return   The text
     */
    public String getText()
    {
	return text;
    }
}
</pre></body></html>