Token.java

public class Token {
  // ein Eingabe-Symbol
  // Möglichkeiten: ( ) + - * / ZAHL
  // Zahl ist (positive) ganze Zahl

  private int   value;   // Wert, falls das Token eine Zahl ist
  private char  symbol;  
    // Token ist ein einzelnes Zeichen -> das Zeichen selbst
    // Token ist eine ganze Zahl -> N
  
  public Token(char c) {
    // erzeugt ein 1-Zeichen-Token
    symbol = c;
    value = 0;
  }
  
  public Token(int d) {
    // erzeugt ein Zahl-Token
    symbol = 'N';
    value = d;
  }
  
  public char getSymbol() {
    // gibt das Symbol des Tokens zurück
    return symbol;
  }

  public int getValue() {
    // gibt den Wert des Tokens zurück
    return value;
  }
}