exo4: add a generic Node class and make use of it.
[Project_POO.git] / exo6 / Variable.java
index 807ec8dceb6bc3e8bdeba59e730a0e137267c395..6a85fbbc94704a433136a32fb021525fb05eb3b8 100644 (file)
@@ -7,12 +7,18 @@ class Variable extends Terme {
 
     Variable() {
         v = new TreeMap<Integer, Double>();
-        fill();
+        fill(-5.0, 5.0, 0.25);
     }
 
-    private void fill() {
+    /**
+     * Fill the variable with a discret set of double values
+     * @param start starting double value
+     * @param end   ending double value
+     * @param step  looping step
+     */
+    private void fill(double start, double end, double step) {
         int i = 0;
-        for (double d = -5.0; d <= 5.0; d = d + 0.25) {
+        for (double d = start; d <= end; d = d + step) {
             v.put(i, d);
             i++;
         }