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.