Files
BUT2/TP_DEV3.2/Arbres/Prefixe.java

39 lines
509 B
Java
Raw Normal View History

2025-11-27 13:53:52 +01:00
public class Prefixe {
String value;
Prefixe left;
Prefixe right;
public Prefixe(String v) {
this.value = v;
}
public boolean isOperator() {
return "+-*/".contains(value);
}
public static int index = 0;
public static Prefixe build(String[] t) {
String token = t[index++];
Prefixe p = new Prefixe(token);
if (p.isOperator()) {
p.left = build(t);
p.right = build(t);
}
return p;
}
}