Interpreter.Sexp.Tokens
Class NumToken

java.lang.Object
  |
  +--Interpreter.Sexp.Sexp
        |
        +--Interpreter.Sexp.AtomSexp
              |
              +--Interpreter.Sexp.IdentSexp
                    |
                    +--Interpreter.Sexp.Tokens.NumToken

public class NumToken
extends IdentSexp
implements Expr

Un NumToken rappresenta un numero reale (double), oppure un numero intero.


Fields inherited from class Interpreter.Sexp.AtomSexp
name
 
Fields inherited from class Interpreter.Sexp.Sexp
BEGIN_S, COUPLE_S, END_S, isAList, Lisp, nil, NIL_S, SEP_S, Separators
 
Constructor Summary
NumToken(double n)
          Costruisce un nuovo NumToken.
 
Method Summary
 double getVal()
          Restituisce il double corrispondente al valore del numero reale o intero.
static void main(java.lang.String[] args)
          Prova di utilizzo dei NumToken
 java.lang.String toString()
          Restituisce la rappresentazione esterna in formato stringa.
 
Methods inherited from class Interpreter.Sexp.IdentSexp
accept
 
Methods inherited from class Interpreter.Sexp.AtomSexp
append, car, cdr, count, equals, equals, reverse, toString, toStringInList
 
Methods inherited from class Interpreter.Sexp.Sexp
isAList, isEq, reverse
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumToken

public NumToken(double n)
Costruisce un nuovo NumToken.
Parameters:
n - è il numero in formano double.
Method Detail

getVal

public double getVal()
Restituisce il double corrispondente al valore del numero reale o intero.
Returns:
il valore del NumToken in formato double.

toString

public java.lang.String toString()
Restituisce la rappresentazione esterna in formato stringa.
Returns:
una forma ParteIntera.Parte Frazionaria se esiste ParteFrazionaria != 0, altrimenti ParteIntera.
Overrides:
toString in class AtomSexp

main

public static void main(java.lang.String[] args)
Prova di utilizzo dei NumToken


Codice realizzato da Francesco Geri & Marco Tamanti