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

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 ;
	}
Mais voila, je ne sais pas ou et quand géré les possibles erreurs ?
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