Files
DEV/DEV3.4/ControleMachine/test/Exemple.java

24 lines
654 B
Java
Raw Normal View History

2025-03-13 12:01:03 +01:00
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());
}
}