X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=exo6%2FChiffre.java;h=a040ee9a04264bbe990170c86e8c7b87c86235d3;hb=bb6a4f9a6e8fe7d7a6a08f008c63072ff2c2e460;hp=1a0c3cbb2ba121256f075713637274a1fcf54092;hpb=dd8febe84e80f37113dd364315ec5688e220c012;p=Project_POO.git diff --git a/exo6/Chiffre.java b/exo6/Chiffre.java index 1a0c3cb..a040ee9 100644 --- a/exo6/Chiffre.java +++ b/exo6/Chiffre.java @@ -1,7 +1,24 @@ class Chiffre extends Facteur { + Character c; - public boolean evaluer() { - return true; + Chiffre(Character c) throws NotCharacterException { + //TODO?: remove extragenous whitespace + if (Character.isLetterOrDigit(c)) { + this.c = c; + } else { + throw new NotCharacterException(c + " is not a character type"); + } + } + + private boolean isChiffre() { + return Character.isDigit(c); + } + public double evaluer() throws NotDigitException { + if(isChiffre()) { + return Character.getNumericValue(c); + } else { + throw new NotDigitException(c + " is not a digit"); + } } }