exo6: Code cleanup.
[Project_POO.git] / exo6 / Chiffre.java
index be6f8816b2900b6ec765d8c1031cf2409955346b..6774f5e9ac9ef5d9c724bedc9b6d64dc6c92b746 100644 (file)
@@ -14,7 +14,12 @@ class Chiffre extends Facteur {
     private boolean isChiffre() {
         return Character.isDigit(c);
     }
-    public double evaluer() {
-        return 0.0;
+    
+    public double evaluer() throws NotDigitException {
+        if(isChiffre()) {
+            return Character.getNumericValue(c);
+        } else {
+            throw new NotDigitException(c + " is not a digit");
+        }
     }
 }