blob: 30cfc2e62b7d8bff119d352fcd1153a09beaa290 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package TP2;
public class ExpComp extends Exp{
private Exp val1;
private Exp val2;
private String op;
public ExpComp (Exp v1,String op, Exp v2) {
val1= v1;
this.op = op;
val2=v2;
}
public float eval() {
switch (op) {
case "*":
return val1.eval()*val2.eval();
case "/":
return val1.eval()/val2.eval();
case "+":
return val1.eval()+val2.eval();
case "-":
return val1.eval()-val2.eval();
default :
return 0;
}
}
}
|