30b7830a2b239517fcd0041c973229fe40c304ae
1 import java
.util
.TreeMap
;
3 class Variable
extends Terme
{
4 TreeMap
<Character
, Double
> v
;
6 Variable(Character c
) throws NotCharacterException
{
7 v
= new TreeMap
<Character
, Double
>();
8 //TODO?: remove extragenous whitespace
9 if (Character
.isLetterOrDigit(c
)) {
10 v
.put(c
, 0.0); // we suppose the default variable value is 0
12 throw new NotCharacterException(c
+ " is not a character type");
16 private boolean isVariable() {
17 //FIXME: this cover more than latin alphabet
18 return Character
.isLetter(v
.firstKey());
21 public double evaluer() {