807ec8dceb6bc3e8bdeba59e730a0e137267c395
[Project_POO.git] / exo6 / Variable.java
1 import java.util.TreeMap;
2 import java.util.Map.Entry;
3
4 class Variable extends Terme {
5 //TODO: TreeMap might look overkill
6 TreeMap<Integer, Double> v;
7
8 Variable() {
9 v = new TreeMap<Integer, Double>();
10 fill();
11 }
12
13 private void fill() {
14 int i = 0;
15 for (double d = -5.0; d <= 5.0; d = d + 0.25) {
16 v.put(i, d);
17 i++;
18 }
19 }
20
21 public Entry<Integer, Double> getFirstEntry() {
22 return v.firstEntry();
23 }
24
25 public Integer size() {
26 return v.size();
27 }
28
29 public double evaluer() {
30 return v.pollFirstEntry().getValue();
31 }
32 }