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 expression = new ArrayDeque(); 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()); } }