24 lines
654 B
Java
24 lines
654 B
Java
import java.util.Deque;
|
||
import java.util.ArrayDeque;
|
||
|
||
public class Exemple{
|
||
public static void main(String[] args){
|
||
// 3 + 4 × (2 − 1)
|
||
// pas de parenthèse encore, je fais 3 + 4 * 2
|
||
Deque<AbstractToken> expression = new ArrayDeque<AbstractToken>();
|
||
expression.addLast(new TokenConstant(3));
|
||
expression.addLast(new TokenOperator(Operator.ADD));
|
||
expression.addLast(new TokenConstant(4));
|
||
expression.addLast(new TokenOperator(Operator.MUL));
|
||
expression.addLast(new TokenConstant(2));
|
||
|
||
StringBuilder b = new StringBuilder();
|
||
for(AbstractToken t : expression ){
|
||
b.append(t.toString());
|
||
}
|
||
System.out.println(b.toString());
|
||
|
||
}
|
||
|
||
}
|