Disons que j'ai une structure de données comme la suivante en attibut de ma classe qui pour l'exemple a les données suivantes
data ={{100,100,100},{88.5,90.6,99.6},{80.4,85.6,88.6}};
qui représente les données suivante le taux bas dans 2 ans est de 80.4 , le taux MEDIAN dans 1 an est de 90.6 et le taux Maximum dans 0 ans est de 100.
J'ai donc la méthode suivante
Mais voila, je ne sais pas ou et quand géré les possibles erreurs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public double getTaux(int annee, String type) { double result =Double.NaN; if (type.equals(Maclasse.TAUX_MINIMUM)) { result = data[annee][1]; } if (type.equals(Maclasse.TAUX_MEDIAN)) { result = data[annee][2]; } if (type.equals(Maclasse.TAUX_MAXIMUM)) { result = data[annee][3]; } return result ; }
Que faire si type n'est pas égale a une des 3 chaines caracteres souhaités lancé une exception ? retourner NaN et que faire si année est supérieur au nombre d'année que je connais présent dans la structure de données lancé une exception ? retourner NaN ? Bref je nage un peu et un peu d'aide dans le design serait le bien venue
En vous remerciant
Partager