/*
  James Little
  Sat 17 March, Exercise 4, COSC 241
  Program reads a stream of texts and counts the 
  frequency of the words contained.
  
  Updated to read frequency of characters for exercise 7 
  3/4/01
*/

package jlittle_ex7;

/** Class stores char, but before that String.. and now byte.. or is it int?? wasup here??
 no it is int... confusing!.. now its a byte again? -- sorry using char now */

public class Word {
    
    // CHANGED James Little 3/4/01 - word now a char
    private int word;
    private String c;
    private int count=1;

    public Word(int word){
	this.word=word;
    }// end Word constructor

    // CHANGED James Little 3/4/01 - getWord returns a char
    public int getWord(){
	return word;
    }// end getWord

    public String getString(){
	if(word==13)c=(char)92 + "u000D";
	else if(word==32)c=(char)92 + "u0020";
	else if(word==10)c=(char)92 + "u000A";
	else if(word==9)c=(char)92 + "u0009";
	else if(word==11)c=(char)92 + "u000B";
	else c= "something went booboo";
	return c;
    }// end getc

    public char getChar(){
	return (char)word;
    }
    public void addOne(){
	count++;
    }// end addOne

    // ADDED James Little 3/4/01 - so that calculations can be done in main method.
    public int getCount(){
	return count;
    }
    
    public boolean equals(int x){
	return (this.word==x);
    }

}// end Word class
