private int indiceDevise;
private static int indiceDevise (String devise) {
if (! deviseTraitee(devise))
throw new Error("Devise
" + devise + " inconnue");
return indiceDevise;
}
public static boolean deviseTraitee(String devise) {
for (indiceDevise = 0; indiceDevise < devises.length;
indiceDevise++)
if (devises[i].equals(devise))
break;
return indiceDevise < devises.length;
}
L'instruction throw new Error(<message>) a pour effet d'arrêter l'exécution du programme en affichant le message passé en paramètre. C'est un peu l'équivalent du assert() du langage C.